디시인사이드 갤러리

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

갤러리 본문 영역

UTF8 Encoding Algorithm

윈도우짱(174.21) 2011.01.29 13:20:06
조회 71 추천 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 - -
233966 인터넷으로 C언어 300제 못 구하나여? [1] 핫코크갤로그로 이동합니다. 11.02.09 190 0
233965 신이시여 이 어린양을 구원해주소서... 저사양의우울갤로그로 이동합니다. 11.02.09 88 0
233963 고딩 해커의 위용 [1] asd(121.169) 11.02.09 210 0
233961 아.. 학교 시발 너무 바쁘다.. [1] 빈쨔응(130.126) 11.02.09 96 0
233958 진로 때문에... [6] 땡칠도사갤로그로 이동합니다. 11.02.09 213 0
233954 프겔 poll [6] 미클갤로그로 이동합니다. 11.02.09 175 0
233952 윈도우와 리눅스 서버 돌리면 차이점 [7] ☣➎➊➎☣갤로그로 이동합니다. 11.02.09 373 0
233950 캐쇙퀴들 닷넷 알려둬~~ [1] 계백수장군(61.255) 11.02.09 77 0
233948 학벌글케마니보나여? [2] wefakl(121.182) 11.02.09 137 0
233947 개발자 몸값이 쓰뤡이네? ㅋㅋㅋㅋㅋ [2] 계백수장군(61.255) 11.02.09 304 0
233946 닷넷 이거 몽미! [2] 계백수장군(61.255) 11.02.09 105 0
233945 그럼 지잡대 컴공졸업하고 미국살다왔으면 [2] ㅁㄴㅇㄹㅇㅁ(121.182) 11.02.09 199 0
233944 소셜앱 쪽 일을 맡았는데 페이가 원래 이럼? [4] 한마음택배갤로그로 이동합니다. 11.02.09 185 0
233943 c언어학원안다니고혼자공부해도괜찮나요? [3] ㅁㄴㅇㄹㅇㅁ(121.182) 11.02.09 163 0
233942 근데프로그래밍할라고뽑는데영어는왜보는거죠? [3] ㅁㄴㅇㄹㅇㅁ(121.182) 11.02.09 131 0
233941 이진법십진법 몰라서 열혈C강의 2강에서 진도를 못빼겟. [3] ㅁㄴㅇㄹㅇㅁ(121.182) 11.02.09 114 0
233940 브루트포싱 시도만해도잡혀감? [3] Pr0xy갤로그로 이동합니다. 11.02.09 369 0
233939 Form 을 한 100 개 정도 띄우는데.. 속도가... [1] AutuMn(183.107) 11.02.09 88 0
233938 jquery after 질문드릴께요; [1] 다람즤왕갤로그로 이동합니다. 11.02.09 52 0
233934 정작 취직할때 코딩실력은 필요했는가...? [4] 밥지성(115.139) 11.02.09 260 0
233933 컴학부생으로써 진로나 지금시기에 도움이 될만한 사이트좀 알려주세요 [2] 로봇(115.139) 11.02.09 123 0
233932 유저레벨 api후킹 말인데 어째서 프롯스 단위로 후킹이 되는거지? [3] 모모이갤로그로 이동합니다. 11.02.08 119 0
233931 아오.. 게임 알고리즘은 어서공부하냐 [5] ㅇㅇ(119.71) 11.02.08 172 0
233930 열혈강의 c동강 너무 쉽게 가르친다 [3] 금호족기(61.75) 11.02.08 277 0
233927 노트북 인치수 별 해상도 질문 ..급해요 ㅠㅠ [5] (118.176) 11.02.08 200 0
233926 웹프로그래밍 시작할껀데 [6] 웹프로그래밍(121.171) 11.02.08 227 0
233925 윈7도 테마 안쓰면 이뭐병이네. Marley갤로그로 이동합니다. 11.02.08 91 0
233920 최고은 작가 뉴스보고 드는 생각. [3] (175.120) 11.02.08 116 0
233919 나 은행가서 개발자라고 신용대출 1억만 땡겨달라고 하면 해줘? [2] 임베디드(112.150) 11.02.08 130 0
233918 참대다해, 난 구글링해도안나오던데 [2] (121.140) 11.02.08 125 0
233917 안녕하세여, 세상! [2] ■우왕ㅋ굳ㅋ갤로그로 이동합니다. 11.02.08 127 0
233916 해커가 되기전에 [4] 5(221.143) 11.02.08 156 0
233915 방금 뉴스를 봤는데 [1] rt(221.143) 11.02.08 92 0
233914 하느님 아버지 이 불쌍한 어린양을 구원해주소서... [2] 저사양의우울갤로그로 이동합니다. 11.02.08 123 0
233913 실수+클래스가 안되는 이유...? [2] 연산자 오버(116.93) 11.02.08 96 0
233912 xcode 질문있슴돠 오리짱(218.152) 11.02.08 58 0
233911 구글의 좆같은점 [5] ㅇㄴ(211.208) 11.02.08 262 0
233910 로봇은 절대로 인간 정복 못해 [7] kushan갤로그로 이동합니다. 11.02.08 221 0
233909 게이가 되어가는 과정. [2] new gay[max]갤로그로 이동합니다. 11.02.08 374 0
233907 일단 만들어라 - 천재플머 명언 - [4] 천재플머(121.139) 11.02.08 233 0
233904 100억짜리 로또에 당첨되었을 때 [9] nRESET(211.54) 11.02.08 215 0
233902 윈도계산기가 막강해... [2] 왁스맛치즈갤로그로 이동합니다. 11.02.08 191 0
233901 [필독] 게임 제작자를 위한 입법토론회 의견 수렴!!! (모두 읽어주세요 [1] Kimura갤로그로 이동합니다. 11.02.08 126 0
233900 크롬 대박이네.. [4] 허허벌판갤로그로 이동합니다. 11.02.08 209 0
233899 역시 c를 잘하면 존나 멋져보여 [6] po게이wer갤로그로 이동합니다. 11.02.08 309 0
233898 뇌자알횽 [4] 왁스맛치즈갤로그로 이동합니다. 11.02.08 186 0
233896 구피 치어 2마리가 있는대 [4] iljeomobolt갤로그로 이동합니다. 11.02.08 133 0
233895 문외한 [2] 이모군(1.225) 11.02.08 60 0
233894 프로그램 제작 요청하면 라인당 얼마인가요? [4] 하하(118.127) 11.02.08 162 0
233893 안드로이드] 에뮬레이터에서 보이는 지도가 단말기에서 안보이는 이유는? [1] 라르크v(121.158) 11.02.08 120 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2