字符编码与汉字编码(字符的编码)

字符编码与汉字编码(字符的编码)(1)

统一码

在计算机中,各种字符需要用若干位的二进制码的组合表示,即字符的二进制编码

由于字节为计算机的基本存储单位,所以常以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

    分享
    投诉
    首页