早教吧作业答案频道 -->数学-->
求解-1的原码.反码和补码对下列数求其愿码,反码和补码-164-124137
题目详情
求解-1的原码.反码和补码
对下列数求其愿码,反码和补码 -1 64 -124 137
对下列数求其愿码,反码和补码 -1 64 -124 137
▼优质解答
答案和解析
计算机中的存储系统都是用2进制储存的,对我们输入的每一个信息它都会自动转变成二进制的形式,而二进制在存储的时候就会用到原码,反码和补码 例如:输入25 原码就是:0000000000011001 反码: 1111111111100110 补码: 1111111111100111 ~ 数值在计算机中表示形式为机器数,计算机只能识别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 (00000001)原 + (10000001)原 = (10000010)原 = ( -2 ) 显然不正确. 因为在两个整数的加法运算中是没有问题的,于是就发现问题出现在带符号位的负数身上,对除符号位外的其余各位逐位取反就产生了反码.反码的取值空间和原码相同且一一对应. 下面是反码的减法运算: ( 1 )10 - ( 1 ) 10= ( 1 ) 10+ ( -1 ) 10= ( 0 )10 (00000001) 反+ (11111110)反 = (11111111)反 = ( -0 ) 有问题. ( 1 )10 - ( 2)10 = ( 1 )10 + ( -2 )10 = ( -1 )10 (00000001) 反+ (11111101)反 = (11111110)反 = ( -1 ) 正确 问题出现在(+0)和(-0)上,在人们的计算概念中零是没有正负之分的.(印度人首先将零作为标记并放入运算之中,包含有零号的印度数学和十进制计数对人类文明的贡献极大). 于是就引入了补码概念. 负数的补码就是对反码加一,而正数不变,正数的原码反码补码是一样的.在补码中用(-128)代替了(-0),所以补码的表示范围为: (-128~0~127)共256个. 注意:(-128)没有相对应的原码和反码, (-128) = (10000000) 补码的加减运算如下: ( 1 ) 10- ( 1 ) 10= ( 1 )10 + ( -1 )10 = ( 0 )10 (00000001)补 + (11111111)补 = (00000000)补 = ( 0 ) 正确 ( 1 ) 10- ( 2) 10= ( 1 )10 + ( -2 )10 = ( -1 )10 (00000001) 补+ (11111110) 补= (11111111)补 = ( -1 ) 正确 所以补码的设计目的是: ⑴使符号位能与有效值部分一起参加运算,从而简化运算规则. ⑵使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计 所有这些转换都是在计算机的最底层进行的,而在我们使用的汇编、C等其他高级语言中使用的都是原码参考资料: http://zhidao.baidu.com/question/4907383.html?fr=qrl3
希望采纳
希望采纳
看了 求解-1的原码.反码和补码对...的网友还看了以下:
按明文的处理方法,密码可分为()。A.置换密码和易位密码B.分组密码和序列密码C.对称密码体制和非对 2020-05-23 …
对明文字母重新排列,并不隐藏它们的加密方法属于A.置换密码B.分组密码C.移位密码D.序列密码 2020-05-24 …
对明文字母重新排列,并不隐藏它们的加密方法属于()。A.置换密码B.分组密码C.易位密码D.序列密码 2020-05-24 …
对明文字母重新排列,并不隐藏它们的加密方法属于A.置换密码B.分组密码C.易位密码D.序列密码 2020-05-24 …
对明文字母重新排列,并不隐藏他们的加密方法属于()。A.置换密码B.分组密码C.易位密码D.序列密码 2020-05-24 …
根据对明文处理方法的不同,密码系统可以分为()。A.分组密码和序列密码B.置换密码和易位密码C.对称 2020-05-24 …
利用补码求解十进制数177与193的差十进制转化为二进制177与193的原码反码和补码转换对两个数 2020-07-18 …
求解设待排序的记录共7个,排序码分别为(8,3,2,5,9,1,6)对其进行冒泡排序.已排序码求解 2020-07-23 …
求教在EXCLE表中下面问题该如何实现.A列=姓名,B列=对应电话号码;C列=姓名,D=对应电话号 2020-07-28 …
EXCEL两列对比求值有两列A和C,如果C中的值出现在A中,则在此行的B列中输入“1”,否则为“0” 2020-11-11 …