[디지털 데이터의 표현] 데이터 인코딩

Fruit·2023년 4월 4일

📖 Hello Certificate!

목록 보기
6/24
post-thumbnail

🌸 Base 64

  • 8비트 바이너리 데이터를 ASCII 영역의 문자로만 이루어진 일련의 문자열로 변환하는 인코딩 방식이다.
  • 알파벳 대소문자와 숫자, +, -, / 기호 64개로 이루어졌다.
  • MIME에서 정하고 있는 부호화 방식의 하나이다.
  • 3바이트씩 4개의 6비트 단위로 나누어 표현한다.
  • =는 끝을 알리는 코드로 사용한다.
  • 결과물은 원본보다 대략 4/3정도 크기가 늘어난다.
  • Base64 색인표


예시 1. Man → TWFu

문자열Man
ASCII7797110
2진수0100 11010110 00010110 1110

4개의 6비트 단위010011010110000101101110
10진수1921546
Base 64TWFu

예시 2. a → YQ==

문자열a
ASCII97
2진수0110 0001

4개의 6비트 단위011000010000
10진수2416
Base 64YQ==
  • 빈 자리는 0으로 채운다.
  • 6비트씩 묶었을 때 4개가 나오지 않을 경우 = 으로 채운다.

▪ 사진 출처: miniweb4u - Tistory

profile
🌼인생 참 🌻꽃🌻 같다🌼

0개의 댓글