字符编码与汉字编码(字符的编码)
统一码
在计算机中,各种字符需要用若干位的二进制码的组合表示,即字符的二进制编码
由于字节为计算机的基本存储单位,所以常以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给每个字符提供了一个唯一的数字,
不论是什么平台,
不论是什么程序,
不论是什么语言
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com