kl800.com省心范文网

原码补码反码

(1)原码表示法 )
原码表示法是机器数的一种简单的表示法。其符号位用0表示正号,用:表示负号,数值一般用二 进制形式表示。设有一数为 x,则原码表示可记作[x]原。 例如,X1= +1010110 X2= 一1001010

其原码记作: [X1]原=[+1010110]原=01010110 [X2]原=[-1001010]原=11001010

原码表示数的范围与二进制位数有关。当用8位二进制来表示小数原码时,其表示范围:

最大值为0.1111111,其真值约为(0.99)10

最小值为1.1111111,其真值约为(一0.99)10

当用8位二进制来表示整数原码时,其表示范围:

最大值为01111111,其真值为(127)10

最小值为11111111,其真值为(-127)10

在原码表示法中,对0有两种表示形式: [+0]原=00000000 [-0]原=10000000

(2)补码表示法 )

机器数的补码可由原码得到。如果机器数是正数,则该机器数的补码与原码一样;如果机器数是 负数,则该机器数的补码是对它的原码(除符号位外)各位取反,并在未位加1而得到的。设有一 数 X,则 X 的补码表示记作[X]补。

例如,[X1]=+1010110 [X2]= 一1001010 [X1]原=01010110 [X1]补=01010110 即 [X1]原=[X1]补=01010110 [X2]原= 11001010 [X2]补=10110101+1=10110110

补码表示数的范围与二进制位数有关。当采用8位二进制表示时,小数补码的表示范围:

最大为0.1111111,其真值为(0.99)10

最小为1.0000000,其真值为(一1)10

采用8位二进制表示时,整数补码的表示范围:

最大为01111111,其真值为(127)10

最小为10000000,其真值为(一128)10

在补码表示法中,0只有一种表示形式: [+0]补=00000000 [+0]补=11111111+1=00000000(由于受设备字长的限制,最后的进位丢失) 所以有[+0]补=[+0]补=00000000

(3)反码表示法 )
机器数的反码可由原码得到。如果机器数是正数,则该机器数的反码与原码一样;如果机器数是 负数,则该机器数的反码是对它的原码(符号位除外)各位取反而得到的。设有一数 X,则 X 的反

码表示记作[X]反。 例如:X1= +1010110 X2= 一1001010 [X1]原=01010110 [X1]反=[X1]原=01010110 [X2]原=11001010 [X2]反=10110101

反码通常作为求补过程的中间形式,即在一个负数的反码的未位上加1,就得到了该负数的补码。 例1. 已知[X]原=10011010,求[X]补。

分析如下: 由[X]原求[X]补的原则是:若机器数为正数,则[X]原=[X]补;若机器数为负数,则该机器数的补码

可对它的原码(符号位除外)所有位求反,再在未位加1而得到。现给定的机器数为负数,故有[X] =[X]原十1,即



[X]原=10011010 [X]反=11100101 1

十)

[X]补=11100110

例2. 已知[X]补=11100110,求[X]原。

分析如下: 对于机器数为正数,则[X]原=[X]补 对于机器数为负数,则有[X]原=[ [X]补]补

现给定的为负数,故有: [X]补=11100110 [ [X]补]反=10011001 十) 1

[ [X]补]补=10011010=[X]原


原码补码反码_图文.ppt

原码补码反码 - 3.1.1 数值型数据的表示和转换 在计算机系统中,常用的几种

什么是原码、反码、补码.txt

什么是原码反码补码 - 一. 机器数和真值 在学习原码, 反码补码之前,

原码-反码-补码及运算.doc

原码-反码-补码及运算 - (四川大学2016内部授课资料)... 原码,反码,补码及运算 一、定义 1.原码 正数的符号位为 0,负数的符号位为 1,其它位按照一般的方法来...

(原码、反码、补码)教案.doc

(原码反码补码)教案 - 本章内容主要介绍了原码反码补码这三种码的原理与应用... (原码反码补码)教案_计算机硬件及网络_IT/计算机_专业资料。本章内容...

8位原码反码补码表.doc

8位原码反码补码表 - 行数 1 2 2 . . 126 127 128 129

原码,反码,补码及运算.doc

原码,反码,补码及运算 - 原码,反码,补码及运算 一、定义 1.原码 正数的符

原码、反码、补码的求法.txt

原码反码补码的求法 - 反码 在计算机内,定点数有3种表示法:原码反码补码。 所谓原码就是前面所介绍的二进制定点表示法,即最高位为符号位,“0”表示...

原码反码和补码_图文.ppt

临猗县第一职业中学 张翠绒 原码反码补码 机器数与真值通常,数的正负号是用符号

计算机中的原码、补码和反码.txt

所以n位补码能表示的范围是 -2^(n-1)到2^(n-1)-1 比n位原码能表示的数多一个 又例: 1011 原码:01011 反码:01011 //正数时,反码=原码 补码:01011...

二进制数的原码、反码、补码.doc

二进制数的原码反码补码 - 计算机中二进制数字为什么会有原码反码补码呢?

128的二进制有原码_反码和补码.doc

时针顺时针方向拨 7 格 , 相当于做加法 :10 + (12-5) = 12 + 5 = 5 (模为 12) 2.原码反码补码的定义:(主要讨论负数的) 1.正整数的原码、...

原码,反码,补码_图文.ppt

原码,反码,补码 - 第三讲 计算机中的数制和码制 Ⅱ 码制 原码反码补码 一、机器数与真值(1) ? ...

原码补码反码练习题_图文.ppt

原码补码反码练习题 - 练习题 1. 13.625D = ( 2. 1001.1

什么是原码反码补码.doc

什么是原码反码补码 - 什么是原码反码补码 1100110011 原 10110

原码、反码、补码和移码的公式归纳.doc

原码反码补码和移码的公式归纳 - 原码反码补码和移码的公式归纳 最近在备战软考,复习到计算机组成原理的时候,看到书中关于原码反码补码和移码的定义,...

为什么要使用原码、反码、补码.doc

为什么要使用原码反码补码 - 对汇编中原码反码补码的介绍。... 为什么要使用原码反码、 为什么要使用原码反码补码前言:随着学习计算机知识的加深,许多地...

原码、反码、补码的求法.txt

原码反码补码的求法 - 为那些不会求解原码补码反码的同学准备的哦。。。... 原码反码补码的求法_理学_高等教育_教育专区。为那些不会求解原码补码...

原码反码补码表.xls

256 原码 反码 取反 补码 反码加1 -1 129 81 254 FE 25

(数电知识)原码、反码与补码知识.doc

(数电知识)原码反码补码知识 - 2.1 原码反码补码 在计算机内的数(称之为“机器数”)值有 3 种表示法:原码反码补码。 所谓原码就是带正、负号...

2017最详细的反码原码补码资料_图文.ppt

2017最详细的反码原码补码资料 - 复习上节课内容: 一、常用数制 二、十、八