作业帮 > 综合 > 作业

计算机补码范围在8位的情况下,有人说-128的补码是10000000,可是怎么算的?原码是什么?有人说没有原码,可以既然

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/07 13:28:52
计算机补码范围
在8位的情况下,有人说-128的补码是10000000,可是怎么算的?原码是什么?有人说没有原码,可以既然没有原码,补码又有什么用呢?当我要用-128这个数的时候没法输入啊,输入1000000计算机识别出来应该是变成补码0吧?那为什么8位的表示范围是-128~·127而不是-127~127呢?
我们要输入一个数的时候,是输入原码,计算机自动转为补码?那我该怎么输入-128这个数呢?还是我们本来就要输入补码呢?
虚心求教!
计算机补码范围在8位的情况下,有人说-128的补码是10000000,可是怎么算的?原码是什么?有人说没有原码,可以既然
-128的补码是10000000B,正确.
补码,并不一定是通过原码算出来的.
补码,有它自己的严格定义.
http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/d92cc986c2a1523bc75cc380.html
----
输入一个数的时候,是输入原码,计算机自动转为补码?
那我该怎么输入-128这个数呢?
还是我们本来就要输入补码呢?
--
这要看你的工作环境了.
在C语言中,直接输入数字即可,不用管使用什么码.
在机器语言中,则需要输入补码.
再问: 在吗 我还有一些疑问
再答: 在。 到我的空间留言吧,这里的消费高。