原码补码相互转换

原码补码相互转换1 基础概念原码 为十进制数的二进制表示 正数符号位为 0 负数符号位为 1 例如 10 的二进制为 00001010 10 的二进制为补码 为原码的计算码 通俗的讲 计算的时候用补码

大家好,欢迎来到IT知识分享网。

1.基础概念

原码:为十进制数的二进制表示,正数符号位为0负数符号位为1,例如:10的二进制为00001010,-10的二进制为
补码:为原码的计算码,通俗的讲,计算的时候用补码看大小的时候用原码

2.原码转换成补码

正数原码转补码:正数的补码,与原码相同,例如,10的原码为00001010,补码也是00001010
负数原码转补码:负数的补码:符号位不变,其余各位按位取反,取反后整体加1
例如:-10的原码为,符号位不变:1  0001010,其余位按位取反:1  取反后整体加1: + 1 =


3.补码转换成原码

正数补码转原码:补码的符号位为0,表示该补码的原码是一个正数,所以补码就是该数的原码,例如:补码为00001010,它的符号位是0,代表它是一个正数的补码,正数的原码就是补码,反正也成立,所以它的原码是00001010
负数补码转原码:补码的符号位为1,表示该补码的原码是一个负数,所以可以这样求负数的原码,符号位不变,其余各位按位取反,然后再整体加1,例如:补码:,符号位不变:1其余位按位取反:1 0001001,取反后整体加1: + 1 =

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/125743.html

(0)
上一篇 2025-09-24 17:00
下一篇 2025-09-24 17:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信