본문 바로가기

Information

Info。인코딩(Encoding)과 디코딩(Decoding)

728x90
반응형

1. 인코딩(Encoding, 코드화, 암호화, 부호화)

사람이 인지할 수 있는 형태의 데이터를 약속된 규칙에 의해 컴퓨터가 사용하는 0과 1로 변환하는 과정

 

2. 디코딩(Decoding, 복호화)

부호화된 정보를 부호화되기 전으로 되돌리는 과정

 

<아스키(ASCII) 코드표 링크>

[Programming/C] - C Language。상수와 아스키(ASCII)코드

 

# Base64

64진법, 8비트 이진 데이터(실행 파일, ZIP 파일 등)를아스키(ASCII) 문자들로 이루어진 문자열로 바꾸는 인코딩 방식

 

문자 문자 문자 문자
0 A 16 Q 32 g 48 w
1 B 17 R 33 h 49 x
2 C 18 S 34 i 50 y
3 D 19 T 35 j 51 z
4 E 20 U 36 k 52 0
5 F 21 V 37 l 53 1
6 G 22 W 38 m 54 2
7 H 23 X 39 n 55 3
8 I 24 Y 40 o 56 4
9 J 25 Z 41 p 57 5
10 K 26 a 42 q 58 6
11 L 27 b 43 r 59 7
12 M 28 c 44 s 60 8
13 N 29 d 45 t 61 9
14 O 30 e 46 u 62 +
15 P 31 f 47 v 63 /

 

▶ 3Byte(24Bit) 미만 Padding Bit(0) 추가

 

▶ 3Byte(24Bit) 미만 Padding Bit(0) 추가

 

▶ 완료

 

 

<Base64 프로그램 링크>

[Program] - C/C++, MFC。인코딩(Encoding)과 디코딩(Decoding) - Base64 Version 0.1

728x90
반응형