作业帮 > 数学 > 作业

按照计算机内部的计算过程,完成下列计算并判断溢出.

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/16 07:16:32
按照计算机内部的计算过程,完成下列计算并判断溢出.
X=101011B;Y=-11101111B;Z=+11101011B;W=68H.
计算[X+Y]补;我就是想问一下上面的各个数现在到底是几进制,然后补码的话要写到多少位吗?16进制,8进制的补码要怎么写...各进制之间的加减怎么算...我这一节课没上,感觉好多都不清楚^ ^
XYZ是二进制的 W是十进制的 因为后缀B是代表二进制 H代表十进制
还有其他问题我写在纸上传给你,等会分数给我好吗
再问: 嗯嗯,不过平时怎么就知道字母是后缀而不是实际的数呢……
再答: 二进制是由1和0表示
八进制是由0到7表示十进制由0到9表示十六进制由1到9 还有字母ABCDEF表示你这个A是正的吧
刚说错了H是十六进制的,D是十进制的,抱歉啊
补码等于原码取反再加1;补码的补码等于原码;
望采纳!!
再问: 我还有别的问题呢……^ ^
再答: 说吧
再问: 就是之前问得那些问题
再问: 补码要写到多少位吗?二进制与二进制之间的加减法,八进制与八进制之间的加减法……什么什么的
再答: 补码一般写八位表示合理,因为计算方便。8进制与16进制的数你要先化成2进制在计算。一个8进制数用3个2进制数表示,如8进制的7,用二进制就是111。一个16进制数用4个2进制数表示。补码等于化完的二进制再进行取反加1。而计算是先用原码加减,结果在取反加1。
再问: 先用原码算是吗?那可以直接用补码算吗?
再答: 是的用原码后取反加1 直接补码算吧应该可以但最后不用变了。。。但一般都是先用原码算的