原码反码补码的求法.docx
《原码反码补码的求法.docx》由会员分享,可在线阅读,更多相关《原码反码补码的求法.docx(7页珍藏版)》请在三一办公上搜索。
1、原码反码补码的求法反码 在计算机内,定点数有3种表示法:原码、反码和补码。所谓原码就是前面所介绍的二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1。1、原码、反码和补码的表示方法 原码:在数值前直接加一符号位的表示法。例如: 符号位 数值位+7原= 0 0000111 B-7原= 1 0000111 B注意:a. 数0的原码有两种形式:+0原=00000000B -0原=10000000Bb. 8位二进制
2、原码的表示范围:-127+127反码:正数:正数的反码与原码相同。负数:负数的反码,符号位为“1”,数值部分按位取反。例如: 符号位 数值位+7反= 0 0000111 B-7反= 1 1111000 B注意:a. 数0的反码也有两种形式,即+0反=00000000B- 0反=11111111Bb. 8位二进制反码的表示范围:-127+127补码的表示方法1)模的概念:把一个计量单位称之为模或模数。例如,时钟是以12进制进行计数循环的,即以12为模。在时钟上,时针加上12的整数位或减去12的整数位,时针的位置不变。14点钟在舍去模12后,成为2点钟。从0点出发逆时针拨10格即减去10小时,也可
3、看成从0点出发顺时针拨2格,即2点。因此,在模12的前提下,-10可映射为+2。由此可见,对于一个模数为12的循环系统来说,加2和减10的效果是一样的;因此,在以12为模的系统中,凡是减10的运算都可以用加2来代替,这就把减法问题转化成加法问题了。10和2对模12而言互为补数。同理,计算机的运算部件与寄存器都有一定字长的限制,因此它的运算也是一种模运算。当计数器计满8位也就是256个数后会产生溢出,又从头开始计数。产生溢出的量就是计数器的模,显然,8位二进制数,它的模数为28=256。在计算中,两个互补的数称为“补码”。2)补码的表示:正数:正数的补码和原码相同。负数:负数的补码则是符号位为“
4、1”,数值部分按位取反后再在末位加1。也就是“反码+1”。例如: 符号位 数值位+7补= 0 0000111 B-7补= 1 1111001 B补码在微型机中是一种重要的编码形式,请注意:a. 采用补码后,可以方便地将减法运算转化成加法运算,运算过程得到简化。正数的补码即是它所表示的数的真值,而负数的补码的数值部份却不是它所表示的数的真值。采用补码进行运算,所得结果仍为补码。b. 与原码、反码不同,数值0的补码只有一个,即 0补=00000000B。c. 若字长为8位,则补码所表示的范围为-128+127;进行补码运算时,应注意所得结果不应超过补码所能表示数的范围。2原码、反码和补码之间的转换
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 反码 补码 求法

链接地址:https://www.31ppt.com/p-3350115.html