中易网

原码反码补码:两个符号位不同的八位二进制数(补码形式)如何相加,说明原因

答案:3  悬赏:70  
解决时间 2021-04-28 18:37
  • 提问者网友:爱你等于作孽
  • 2021-04-27 22:44
原码反码补码:两个符号位不同的八位二进制数(补码形式)如何相加,说明原因
最佳答案
  • 二级知识专家网友:如果这是命
  • 2021-04-27 23:28
无论是有符号数,还是无符号数;
无论是符号位为0,还是1;
都是用二进制的加法法则来相加。
符号位也参加运算。
原因:CPU里面,只有一个加法器,只有一个计算方法,就是逢2进1。
全部回答
  • 1楼网友:陪我到地狱流浪
  • 2021-04-28 01:49
mov 只是简单的储存,单看数据本身,无法判断一个二进制数有没有符号,是用补码、反码、还是原码,甚至是否代表一个数字。那些都是编程的人为数据赋予的意义。如果有大段程序,可以看出逻辑、算法,也许可以辨别。 一般来说,表达负整数,目前只有用“补码”一个方法。“反码”和“原码”纯属历史,微处理器年代已经不用了。至于改二进制数有没有符号,就要从程序的上下文找线索了。有些指令是分有符号和无符号的,如果出现了,就比较好判断。以 8086 指令集为例: 乘 除 右移 无符号 mul div shr 有符号 imul idiv sar
  • 2楼网友:哭不代表软弱
  • 2021-04-28 00:32
简单点说给你听.平时我们日常用的逢10进1.就十进制.相对的逢2进1. 比如 2 在2进制就表示为 10 而4 表示为 100 逢2进1嘛. 二进制怎样转换成十进制?十进制又该怎样转换成二进制 (1) 10转 2 比如 41 转成2进制 41除2 =20 余数为1 .....第一项 20 除 2 =10 余数 0 ......第二项 10 除 2 = 5 余数 0 .......第三位 5除 2 = 2 余数 1 .........第四位 1除 2 = 除数1 ........第五位 则 41写成2进制就是11001 看明白了吗? (2)2转10 如2进制的11001 1*2的4次方 + 1*2的3次方 +0*2的2次方+0*2的1次方+ 1*2的0次方 =25 看明白了吗?就是怎么简单.答案非复制.全手工打造.不明白的发短信给我咨询~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息