base64 编码简单介绍
2010-10-29 16:56
218 查看
--------------------------------------------------------------------------------
一. base64 编码表
base64 是将8位转成6位再编码,为64个字符,数字,符号来编码,它们是A-Za-z0-9
62个字符,数字加+ / 共64位。 = 为padding 符号。
3个8位为一组,24bits 可以用18bits 来编码压缩
val code V C V C V C
0 A 17 R 34 i 51 z
1 B 18 S 35 j 52 0
2 C 19 T 36 k 53 1
3 D 20 U 37 l 54 2
4 E 21 V 38 m 55 3
5 F 22 W 39 n 56 4
6 G 23 X 40 o 57 5
7 H 24 Y 41 p 58 6
8 I 25 Z 42 q 59 7
9 J 26 a 43 r 60 8
10 K 27 b 44 s 61 9
11 L 28 c 45 t 62 +
12 M 29 d 46 u 63 /
13 N 30 e 47 v padding(=)
14 O 31 f 48 w
15 P 32 g 49 x
16 Q 33 h 50 y
--------------------------------------------------------------------------------
二。 C 定义的两种形式:
1. ascii 数组定义
char base64_code[]=
{
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P',
'Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f',
'g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v',
'w','x','y','z','0','1','2','3','4','5','6','7','8','9','+','/','='
};
2. 字符串定义
char base64_code[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
--------------------------------------------------------------------------------
一. base64 编码表
base64 是将8位转成6位再编码,为64个字符,数字,符号来编码,它们是A-Za-z0-9
62个字符,数字加+ / 共64位。 = 为padding 符号。
3个8位为一组,24bits 可以用18bits 来编码压缩
val code V C V C V C
0 A 17 R 34 i 51 z
1 B 18 S 35 j 52 0
2 C 19 T 36 k 53 1
3 D 20 U 37 l 54 2
4 E 21 V 38 m 55 3
5 F 22 W 39 n 56 4
6 G 23 X 40 o 57 5
7 H 24 Y 41 p 58 6
8 I 25 Z 42 q 59 7
9 J 26 a 43 r 60 8
10 K 27 b 44 s 61 9
11 L 28 c 45 t 62 +
12 M 29 d 46 u 63 /
13 N 30 e 47 v padding(=)
14 O 31 f 48 w
15 P 32 g 49 x
16 Q 33 h 50 y
--------------------------------------------------------------------------------
二。 C 定义的两种形式:
1. ascii 数组定义
char base64_code[]=
{
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P',
'Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f',
'g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v',
'w','x','y','z','0','1','2','3','4','5','6','7','8','9','+','/','='
};
2. 字符串定义
char base64_code[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
--------------------------------------------------------------------------------
相关文章推荐
- Base64 算法原理,以及编码、解码【加密、解密】 介绍
- Base64 编码介绍、Base64编码转换原理与算法
- iOS监听模式系列之键值编码KVC、键值监听KVO的简单介绍和应用
- Symbian Base64编码与解码的简单实现
- iOS监听模式系列之键值编码KVC、键值监听KVO的简单介绍和应用
- 详细介绍Base64的编码转换方式。
- 12.openssl编程——BASE64编码介绍
- Java Base64编码使用介绍
- Base64 算法原理,以及编码、解码【加密、解密】 介绍
- 图像视频编码和FFmpeg(4)-----h264格式简单介绍
- base64编码解码封装API简单代码示例
- linux共享内存简单介绍以及编码演示
- Base64编码介绍
- Base64编码介绍
- Qt之base64编码最简单程序
- Android数据加密之Base64编码算法的简单实现
- JPEG编码简单介绍
- base64编码原理及简单Python实现
- Base64编码介绍及基于Java语言实现
- Base64 算法原理,以及编码、解码【加密、解密】 介绍