问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

原码与补码的转换

发布网友 发布时间:2022-04-27 09:19

我来回答

5个回答

热心网友 时间:2023-09-18 01:26

1、首先要知道,换算规则:原码转换为反码:符号位不变,数值位分别“按位取反” 。

2、接着反码转换为原码也是一样,但规则却有不同之处:符号位不变,数值位分别“按位取反”。

3、然后就是,原码转换为补码的规则:符号位不变,数值位按位取反,末位再加1。

4、最后补码转换为原码:符号位不变,数值位按位取反,末位再加1,即补码的补码等于原码。

5、而求补(变补)的换算规则与之前有所差别:符号位和数值位都取反,末位再加1。

热心网友 时间:2023-09-18 01:26

两个说法都没有错,我们举个例子来看看就明白了:
1、10001的补码是取反后在再加1,也就是11110+1=11111;
2、如果是11111变回原码呢?我们可以采取逆过程先减1,11111-1=11110,再取反变为10001;
3、如果要是在补码变原码时先去反再加一呢?(就是问题中的说法)结果为11111先取反为10000,再加1,10000+1=10001。这个结果与2是一样的,并且也是和1中的原码相吻合。
通过上述例子可以看出,无论是原码变补码还是补码变原码,都可以采取先取反再加1的方法。至于原因是很容易想通的。
按照正常思维来想的话,补码变成原码应该是原码变补码的逆过程,也就是2步中的方法。但是我们可以思考一下,如果我们没有按照2步中的方法而是先去取反了呢?先取反得到的结果和2步的结果有什么差异呢?答案是差了1,2步中是先减1才取的反,而直接取反的话,就没有减1。
接着请注意,在取反前减1和在取反后加1的效果是一样的。这就和-3-1=-(3+1)是一个道理。
所以问题中的说法没有错误。

热心网友 时间:2023-09-18 01:27

正数: 原码=反码=补码=该正数。
负数:
  补码=原码取反+1。
  原码=补码取反+1。
  互相转换的方法,是相同的。
  注意:符号位不要动,总是 1。
另外,码长八位时,-128,只有补码,没有原码。

热心网友 时间:2023-09-18 01:27

由原码转换到补码,取反加一,在大部分场合,是可行的。

但是,-128 没有原码,用取反加一来求补码,就不行了。

同样,由补码求原码,也有-128 的难处。

怎么办呢?

原码反码取反加一,必须抛弃了。

-------------------------

通用的公式:负数 X 的补码 = 2^n - | X |

负数 X 的绝对值 | X |,当然就是正数了。

就是“由负数相反的数”来算出“负数的补码”。

其实,这是很简单的! 减一取反,即可。

比如:|-128 | = 1000 0000(二进制)。

减一,得:0111 1111。

取反,即:1000 1111,这就是 [-128]补!

又如:|-9 | = 0000 1001(二进制)。

减一,得:0000 1000。

取反,即:1111 0111,这就是 [-9 ]补!

--------------------------

“减一取反”,这方法,百试百灵的。

完全不需要使用“原码反码”这些不完善的码制。

而且,由已知的“负数补码”转换为“正数补码”,也可以用这个方法。

热心网友 时间:2023-09-18 01:28

源码和宝马的转换应该把宝马转换成源码,这样才有利于别人去看清晰。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
古剑奇谭2运行错误黑屏白屏花屏了怎么办?介绍_古剑奇谭2运行错误黑屏... 古剑奇谭修改器常见问题解答 谁能给我做个PSP GT赛车中文版的金手指代码文件啊 PSP GT 赛车我下了在PSP里面也能用?怎么弄无限钱啊 TVB新五虎谁最受欢迎 陈键锋的人气如何 射阳油烟机清理服务点 女士众生相txt全集下载 哪两种食物吃完能迅速增高? pp勺子能用多久 beata的英文签名 有关一篇物理科普短文的大神们帮帮忙 计算机中原码,反码,补码之间关系 beats翻译为节拍时是beat的复数吗? 男生可以取英文名Beata吗? 关于一段科普知识(物理)不理解. Beata这英文名好吗? 求一篇初中物理科普短文。。。急!!!200字以内!!!(字尽量少些) 补码运算加减乘除原理 Beata的中文什么意思 初二物理的科普文章的介绍。课内就不要有了,要课外的。 什么叫做补码? 一篇物理科普短文```急 补码除法左移溢出怎么办? 初二物理科普小短文 补码除法是算术移位还是逻辑移位 写一篇关于物理的科普短文 求补码除法运算法则 要10篇物理科普文章,初二能看懂的 补码除运算 求有关物理的科普著作或论文 起个英文名。不要太土了。 408考补码除法吗 科学书三单元能量有关作文三百字左右 如何求补码 有关物理的科普书?至少10本。 谢谢。 试比较原码和补码在加减交替除法的过程中有何 英语名(女) 求两篇科普书籍的读后感,每篇里面都要有三个物理知识点 能推荐一本科普读物吗,就是有关物理科学各个方面的 什么是补码? 经典物理宇宙科普书籍《变化》,你看懂了吗 补码的形式为11111100 则对应的原码为?怎么算? 帮忙提供几个英语名,谢谢 coreldraw怎样调整文字间距 英语名啊 求英文名~~~! 厨宝的水能喝吗,能直接煮饭用吗? 小厨宝里的水能做饭吗 厨宝烧的水能拿来煮东西吃吗?