디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

UTF8 Encoding Algorithm

윈도우짱(174.21) 2011.01.29 13:20:06
조회 68 추천 0 댓글 1

그 유명한 Ken Thompson 할아버지가 만들었답니다. 구현하기 어렵지 않습니다.


Input: 
   unsigned integer c - the code point of the character to be encoded
Output: 
   byte b1, b2, b3, b4 - the encoded sequence of bytes
Algorithm:
   if (c<0x80) 
      b1 = c>>0  & 0x7F | 0x00
      b2 = null
      b3 = null
      b4 = null
   else if (c<0x0800)
      b1 = c>>6  & 0x1F | 0xC0
      b2 = c>>0  & 0x3F | 0x80
      b3 = null
      b4 = null
   else if (c<0x010000)
      b1 = c>>12 & 0x0F | 0xE0
      b2 = c>>6  & 0x3F | 0x80
      b3 = c>>0  & 0x3F | 0x80
      b4 = null
   else if (c<0x110000)
      b1 = c>>18 & 0x07 | 0xF0
      b2 = c>>12 & 0x3F | 0x80
      b3 = c>>6  & 0x3F | 0x80
      b4 = c>>0  & 0x3F | 0x80
   end if

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 가족과 완벽하게 손절해야 할 것 같은 스타는? 운영자 24/06/24 - -
236422 척박한 땅에서 생존 가능한 OS 도라지 프로젝트를 론칭합니다 도라지(115.20) 11.03.01 71 0
236421 오 그럼 8000! 도 구해줄수있엉? [1] 10000팩(122.202) 11.03.01 104 0
236420 해킹당할까봐 무서운데... 좀봐주세요 ... [3] 농향갤로그로 이동합니다. 11.03.01 128 0
236419 횽들 내가 10000! 구현하는데 검증이 필요해 [3] 10000팩(122.202) 11.03.01 162 0
236418 레알 진지한 인생상담. [9] 파란물고기(117.123) 11.03.01 242 0
236417 소스보면 맨땅 공부중인데... ㅇㅇ(119.71) 11.03.01 62 0
236415 이궈뭔지 좀갈켜주세욤..ㅜㅜ [2] 뭐지(58.79) 11.03.01 97 0
236414 트위터나 페이스북 같은 sns사이트 만들려면 무슨언어를?? [2] (211.243) 11.03.01 168 0
236413 국내 커뮤니티는 패쇄적이라 싫다? DMW(125.138) 11.03.01 91 0
236412 게임기획자랑 프로그래머 취업 질문 하나만.. [2] 물고기(117.123) 11.03.01 227 0
236409 이딴책을 왜보는지 모르겠음. [1] tt(116.45) 11.03.01 123 0
236407 형들 이루트 어떻게생각해? [9] 마마마ㅏㅁ마(175.210) 11.02.28 150 0
236406 드디어 풀었다 [1] Ynobe갤로그로 이동합니다. 11.02.28 192 0
236405 난 형들 진짜 존경스럽다 어떻게 그 언어들이 머리속에 다들어있냐 (125.176) 11.02.28 168 0
236404 마인크래프트 소스 코드 라인 오토잇코더갤로그로 이동합니다. 11.02.28 294 0
236403 C# 교재추천좀. [2] ㅇㅇ(211.117) 11.02.28 294 0
236402 너님들 감숙왕 알고 디씨질 함? LightEach갤로그로 이동합니다. 11.02.28 76 0
236401 산업체it 인횽 손점 갓다온형이라도 [1] 아이디1(121.141) 11.02.28 70 0
236398 스미골햏횽님께 질문 하나 드립니다. 비지니스 마인드란 무엇입니까 캐닭(112.133) 11.02.28 109 0
236393 전문대 컴과계열다니는데여 [2] ㅇㅇ(121.169) 11.02.28 132 0
236391 에이스타 알고리즘 보고있는데영 [1] [성대아싸]갤로그로 이동합니다. 11.02.28 424 0
236390 도블릿 이용자의 올바른 공부법 [3] Ynobe갤로그로 이동합니다. 11.02.28 181 0
236389 형들 나 지금 해킹당했어요 도와주세요 ㅠ [2] 해킹당한듯(118.33) 11.02.28 106 0
236387 도블릿 많이 바꼈네용 [1] Ynobe갤로그로 이동합니다. 11.02.28 85 0
236386 계백은 봅니다. [2] 캐닭(112.133) 11.02.28 72 0
236385 왕초보가 질문좀할게.. [3] 팰트로우갤로그로 이동합니다. 11.02.28 72 0
236384 중상위권 4년제 다니는 학생들은 봅니다. [6] 캐닭(112.133) 11.02.28 158 0
236383 USB 16기가가 2만원이네 종나싸네! [1] 계백(61.255) 11.02.28 148 0
236381 내가 짠 코드로는 팩토리얼이 2000까지 밖에 않돼네.. [1] 수Z갤로그로 이동합니다. 11.02.28 163 0
236379 아따 컴파일러마다 출력되는 메모리번지수가 다르당께? [6] 개밥바라기.갤로그로 이동합니다. 11.02.28 119 0
236378 C++에서 클래스에 관한 함수들 만들 때 질문! [4] 트럼프조커갤로그로 이동합니다. 11.02.28 158 0
236376 얘들아 인터넷 검색할때 뒤에 이산한 창이 또 뜨는데... [3] aa(123.212) 11.02.28 209 0
236374 열혈c 문제 중에 막히는게 있어서요 ㅠㅠ [4] 늦깍이(123.199) 11.02.28 110 0
236372 수즈 개객끼얌! SODmaster갤로그로 이동합니다. 11.02.28 54 0
236370 URL 수Z갤로그로 이동합니다. 11.02.28 44 0
236365 [구직] 월 50만원 신입 프로그래머 구직합니다. [4] 천재플머(121.139) 11.02.28 330 0
236363 횽들덕분에 MinGW 깔았어~ 근데 이건 헤더파일 선언하는 방법이 틀려? [5] 김늅늅(24.193) 11.02.28 121 0
236362 덕짤은 이런게 덕짤이지 [2] ㅁㅇㅁ(211.117) 11.02.28 171 0
236359 정규식 표현으로 이거 어떻게 선택해? [1] dd(121.146) 11.02.28 61 0
236358 집에 인터넷이안되니깐 신기하네요 [1] 듣보킹갤로그로 이동합니다. 11.02.28 77 0
236357 흑흑흑... [1] 칼마(14.32) 11.02.28 50 0
236355 형들 구조제배열 주소값전달 질문점요...... [3] C초보(121.130) 11.02.28 75 0
236354 윈도우즈에서 GNU C++ 컴파일 하는 방법 없나요? 으으 [1] 김늅늅(24.193) 11.02.28 85 0
236353 pro-c에 대해 아는횽들 있어?? [3] 쿄스케갤로그로 이동합니다. 11.02.28 85 0
236352 어산지가 개념인가? 이모군(211.40) 11.02.28 61 0
236351 횽들 웹프로그래밍 독학 어떻게 했엉? [4] 횽들(59.12) 11.02.28 276 0
236350 형들 교수님 연구실에서 공부하는건 어때?? [16] 아망했다..(58.225) 11.02.28 420 0
236349 근데 신경망 프로그래밍 보면 존나 신기한거 같다 [1] (115.41) 11.02.28 147 0
236348 VS2008옵션 질문좀 봐주세요. [4] ㅁㅁㅁ(220.94) 11.02.28 72 0
236347 외부기호에서 확인하지 못했습니다..링크에러 ㅠㅠ [3] ㅁㄴㅇㄹ(121.50) 11.02.28 1003 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2