统一码
在计算机中,各种字符需要用若干位的二进制码的组合表示,即字符的二进制编码
由于字节为计算机的基本存储单位,所以常以8个二进制位为单位表达字符
1. BCD二进制编码的十进制数
一个十进制数位用4位二进制编码来表示
8421 BCD码:低10个4位二进制编码表示0~9
压缩BCD码:一个字节表达两位BCD码
非压缩BCD码:一个字节表达一位BCD码(低4位表达数值,高4位常设置为0)
BCD码很直观
BCD码:0100 1001 0111 1000.0001 0100 1001
十进制真值: 4978.149
BCD码便于输入输出,表达数值准确
2. ASCII(美国标准信息交换码)标准ASCII码用7位二进制编码,有128个
不可显示的控制字符:前32个和最后一个
回车CR:0DH 换行LF:0AH 响铃BEL:07H
可显示和打印的字符:20H后的94个编码
数码0~9:30H~39H
大写字母A~Z:41H~5AH
小写字母a~z:61H~7AH
空格:20H
扩展ASCII码:最高D7位为1,表达制表符号
3. Unicode(统一码)8位ASCII码表达英文字符
16位国标码表达汉字字符
汉字机内码:国标码在计算机中使用的编码
国际信息交换码Unicode
16位编码
对世界上所有语言的大多数字符进行编码
提供扩展能力
Unicode兼容ASCII
--Unicode给每个字符提供了一个唯一的数字,不论是什么平台,不论是什么程序,不论是什么语言
什么是统一码?
What is Unicode?
Unicode provides a unique number for every character,
no matter what the platform,
no matter what the program,
no matter what the language.
Unicode给每个字符提供了一个唯一的数字,
不论是什么平台,
不论是什么程序,
不论是什么语言
,