首页 > 其他资讯 > 关于原码,反码,补码,及位操作符的概念

关于原码,反码,补码,及位操作符的概念

时间:25-04-25

1.前言

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

在计算机中数据是通过二进制的方式存储的,所以就必然会有关于他们之间的存储方式和计算方法。

2.原码,反码,补码

整数的2进制表示方法有三种:即原码,反码和补码。有符号整数的三种表示方法均有符号位和数值位两部分,2进制序列中最高位的1位是被当作符号位,剩余的都是数值位。符号位中0用来表示“正”,1表示“负”。

正数的原码反码补码都相同。

负数的原码,反码,补码却都不同。

原码:直接将数值按照正负数形式翻译成二进制得到的就是原码。

反码:将原码的符号位不变,其他位依次按位取反就可以得到反码。

补码:反码+1就得到补码。

如果从补码得到原码的话则只需要进行相反的操作即可。

举例:

代码语言:javascript代码运行次数:0运行复制
int a=-10;//-10存放在a中,a是整型变量,是4个字节,32个bit位10000000000000000000000000001010//原码11111111111111111111111111110101//反码,符号位不变,数值位按位取反11111111111111111111111111110110//补码,反码加一
登录后复制
这就是关于原码,反码,补码,及位操作符的概念的全部内容了,希望以上内容对小伙伴们有所帮助,更多详情可以关注我们的菜鸟游戏和软件相关专区,更多攻略和教程等你发现!

热搜     |     排行     |     热点     |     话题     |     标签

手机版 | 电脑版 | 客户端

湘ICP备2022003375号-1

本站所有软件,来自于互联网或网友上传,版权属原著所有,如有需要请购买正版。如有侵权,敬请来信联系我们,cn486com@outlook.com 我们立刻删除。