베이스64 편집하기
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
− | ''' | + | '''베이스 64'''(Base 64) 은 2진 데이터를 아스키 텍스트로 변환하거나 그 반대로 변환 하는 인코딩 방법으로 컴퓨터 분야에서 쓰이는 베이스 64란 8bit 바이너리 데이터(예를 들어 실행 파일이나, ZIP 파일 등)를 문자 코드에 영향을 받지 않는 공통 [[ASCII]] 영역의 문자들로만 이루어진 일련의 스트링으로 바꾸는 인코딩 방식을 가리키는 개념이다.<ref>아라비안 왕자, 〈[http://a.to/19k14rw IT용어 Base64 란?]〉,《티스토리》, 2012-06-21 </ref> |
== 개요 == | == 개요 == | ||
29번째 줄: | 29번째 줄: | ||
== 응용 == | == 응용 == | ||
− | '''ABC를 | + | |
+ | '''ABC를 bade 64로 인코딩''' | ||
: 임의로 ABC를 정하고 맨 아래의 ASCII 코드표를 10진수로 변경한다. | : 임의로 ABC를 정하고 맨 아래의 ASCII 코드표를 10진수로 변경한다. | ||
: [[파일:Q2.PNG]] | : [[파일:Q2.PNG]] | ||
# ABC를 ASCII의 10진수로 A(65) B(66) C(67) | # ABC를 ASCII의 10진수로 A(65) B(66) C(67) | ||
# 10진수를 2진수로 변경하면 A = 01000001, B = 01000010, C = 01000011 즉 ABC = 010000010100001001000011이 된다. | # 10진수를 2진수로 변경하면 A = 01000001, B = 01000010, C = 01000011 즉 ABC = 010000010100001001000011이 된다. | ||
− | # 수치 | + | # 수치 6bit로 자르면 010000 010100 001001 000011 이 된다. |
# 이수치를 다시 10진수로 치환하면 16 20 9 3 이 된다. | # 이수치를 다시 10진수로 치환하면 16 20 9 3 이 된다. | ||
# 비트64 table의 수치로 전환 | # 비트64 table의 수치로 전환 |