首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教:1,1,0,0,128,128 的原码,反码 补码 各为什么?多谢

2012-03-04 
请问:1,-1,0,-0,128,-128 的原码,反码 补码 各为什么?谢谢请问:1,-1,0,-0,128,-128的原码,反码补码各为什

请问:1,-1,0,-0,128,-128 的原码,反码 补码 各为什么?谢谢
请问:1,-1,0,-0,128,-128   的原码,反码   补码   各为什么?谢谢
用二进制位表示

[解决办法]
正数和0的原码,反码,补码都一样;

负数是原码是本身原码;
反码是符号位不变,基余按位取反;
补码是符号位不变,其余按位取反再加1.

好像是这样的 :)
[解决办法]
晕 无法回答这个问题 你连用几位二进制 都没说
[解决办法]
47      00101111  00101111  00101111(正数补码和原码、反码相同,不能从字面理解)
 -47      10101111  11010000  11010001(负数补码是在反码上加1)
[解决办法]
友情提示 8位二进制的范围是 -128~127
[解决办法]
我来给你说说吧!在计算机中所有的数都是用补码存的。为什么会这样呢?因为用原码在计算机中进行加是可以的。但是减就不行了。所以就存在的补码。
整数的原码,反码,补码,都是一样的,
负数的原码,反码,补码,不是一样的,
原码,反码,补码的关系是先将原码用二进制写出来,除了符号位不变外。其于各位取反,
反码加一后就是补码。
具体的答案你就因该自己算算了。

热点排行