- 6
- 0
- 约1.34万字
- 约 9页
- 2016-04-05 发布于湖北
- 举报
第二章参考资料
原码、反码和补码 1
其它汉字编码 2
声音格式简介 2
计算机图像文件格式集粹 5
常用的几种视频文件格式简要介绍 7
原码、反码和补码
数值在计算机中表示形式为机器数,计算机只能识别0和1,使用的是二进制,而在日常生活中人们使用的是十进制,正如亚里士多德早就指出的那样,今天十进制的广泛采用,只不过我们绝大多数人生来具有10个手指头这个解剖学事实的结果.尽管在历史上手指计数(5,10进制)的实践要比二或三进制计数出现的晚.(摘自数学发展史有空大家可以看看哦~,很有意思的).为了能方便的与二进制转换,就使用了十六进制(2 4)和八进制(23).下面进入正题.
数值有正负之分,计算机就用一个数的最高位存放符号(0为正,1为负).这就是机器数的原码了.假设机器能处理的位数为8.即字长为1byte,原码能表示数值的范围为
(-127~-0 +0~127)共256个.
有了数值的表示方法就可以对数进行算术运算.但是很快就发现用带符号位的原码进行乘除运算时结果正确,而在加减运算的时候就出现了问题,如下: 假设字长为8bits
( 1 ) 10- ( 1 )10 = ( 1 )10 + ( -1 )10 = ( 0 )10
原 + 原 = 原 = ( -2 ) 显然不正确.
因为在两个整数的加法运算中是没有问题的,于是就发现问题出现在带符号位的负数身上,对除符号位外的其余各位逐位取反就产生了反码.反码的取值空间和原码相同且一一对应. 下面是反码的减法运算:
( 1 )10 - ( 1 ) 10= ( 1 ) 10+ ( -1 ) 10= ( 0 )10
反+ 反 = 反 = ( -0 ) 有问题.
( 1 )10 - ( 2)10 = ( 1 )10 + ( -2 )10 = ( -1 )10
反+ 反 = 反 = ( -1 ) 正确
问题出现在(+0)和(-0)上,在人们的计算概念中零是没有正负之分的.(印度人首先将零作为标记并放入运算之中,包含有零号的印度数学和十进制计数对人类文明的贡献极大).
于是就引入了补码概念. 负数的补码就是对反码加一,而正数不变,正数的原码反码补码是一样的.在补码中用(-128)代替了(-0),所以补码的表示范围为:
(-128~0~127)共256个.
注意:(-128)没有相对应的原码和反码, (-128) = 补码的加减运算如下:
( 1 ) 10- ( 1 ) 10= ( 1 )10 + ( -1 )10 = ( 0 )10
补 + 补 = 补 = ( 0 ) 正确
( 1 ) 10- ( 2) 10= ( 1 )10 + ( -2 )10 = ( -1 )10
补+ 补= 补 = ( -1 ) 正确
所以补码的设计目的是:
⑴使符号位能与有效值部分一起参加运算,从而简化运算规则.
⑵使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计
所有这些转换都是在计算机的最底层进行的,而在我们使用的汇编、C等其他高级语言中使用的都是原码。看了上面这些大家应该对原码、反码、补码有了新的认识了吧!
其它汉字编码
除了GB码外,目前常用的编码还有:UCS码、Unicode码、GBK码和BIG5码等。
UCS码
为了统一表示世界各国、各地区的文字,便利全球范围的信息交流,1993年,国际标准化组织公布了名为“通用多八位编码字符集”的国际标准[ISO/IEC10646],简称UCS。这一标准为全世界正在使用的各种文字(包括汉字在内)规定了统一的编码方案,为多文种的信息交换和信息处理创造了基本条件。整个字符集可以容纳128个组,每组有256个平面,每个平面有256行,每行有256个字位,这样大的空间足可以包容全世界的有用文字。字符集中的每个字符用4个字节(组号、平面号、行号和字位号)唯一地表示。
第一个平面(00组中的00平面)称为基本多文种平面(BMP)。它包含字母文字、音节文字及表意文字等。它分成四个区:A区、I区、O区和R区。
A区:19903个字位,用于字母文字、音节文字和各种符号的编码;
I区:20992个字位,用于中、日、韩(CJK)统一的表意文字编码;
O区:16384个字位,留作未来标准化之用;
R区:8190个字位,作为BMP的限制使用区,用于专用字符、变形显现和兼容字符的编码。
您可能关注的文档
最近下载
- PICC进修汇报PPT课件.pptx VIP
- 2025《义务教育语文课程标准(年版)》解读.pdf VIP
- 《广告策划创意学(第4版)》全套教学课件.pptx
- 隔音楼板工法.doc VIP
- SHT102-2016 排雨水明沟及盖板.pdf VIP
- Azure+OpenAI+生成式人工智能白皮书(2024).pdf VIP
- (一模)东北三省三校2026年高三第一次联合模拟考试 数学试卷(含答案).pdf
- 2024山东信息职业技术学院单招《英语》试卷含答案详解(满分必刷).docx VIP
- 外研版(三起)(2024)三年级下册英语全册教案.docx
- 标准图集-09J05挤塑聚苯板倒置式屋面保温建筑构造.pdf VIP
原创力文档

文档评论(0)