用8位二进制补码分别计算+15-6,+-31+12,+并用十进制-|||-表示结果

1个回答
展开全部
摘要 然后将两个补码相加,结果出来后看符号位,正数的话直接就是真值了,负数则需要转换成原码。
咨询记录 · 回答于2023-03-10
用8位二进制补码分别计算+15-6,+-31+12,+并用十进制-|||-表示结果
你好
要补码运算是吧!
会慢一点,我把每个数转成补码的过程也写给你,写完拍照发给你。
可以
用十进制表示出来
确认一下题目
这四个数相加?
15-6这是一个
31+12这是一个
OK
先把两个数的补码算出来,再将补码相加,根据符号位判断正负号,再转化成10进制。
整数的原码反码补码都是他本身,
负数的补码等于,原码各位取反(符号位不用取反),末位加一。
然后将两个补码相加,结果出来后看符号位,正数的话直接就是真值了,负数则需要转换成原码。
亲亲,上面这题您还有其他疑问或者不理解的地方❓有的话可以跟我沟通哦,您把您遇到的问题跟我说一下,这边可以为您解释说明。
Python,c,操作系统,计组的基础作业可以解答,高数暂不支持。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消