搜索
写经验 领红包
 > 生活

原码反码补码口诀(原码反码和补码是什么)

原码-反码-补码 学习小记

今天给儿子讲计算机中的“原码-反码-补码”,讲这个知识点前,总得讲讲为什么要学这个,就和他大概说了下:计算机的电路没有像我们人的头脑一样“加减乘除”都能一下子做出来,计算机最终要换成这个“加”的“电路”来完成各种计算。因为之前学过一些二进制、ASCII码,他也能点点头了解个大概。

背景讲完后,准备讲“原码-反码-补码”。可是书本上都是文字描述比较繁琐,看得我也都有点乱。所以,就用PPT把各种情况列了出来,这样就清晰多了。

1、对于正数,符号位都是0,其原码、反码、补码的数值位都是真值本身;

2、对于负数,符号位都是1,其原码的数值位是真值本身,反码是各位取反;补码是各位取反后最低位再加1;

如下图片,我用不同颜色底色标记,其实很容易看出负数的反码和补码在做计算时和其他不一致。

原码反码补码口诀(原码反码和补码是什么)

原码、反码、补码

理解了正、负数在计算机里的表示,再来讲讲0,就很能理解了。首先,因为有符号位,则必然有正和负,所以0也有+0和-0;

[+0]原=00000000[+0]反=00000000[+0]补=00000000[+0]原=10000000[-0]反=11111111[+0]补=00000000

温馨提示:通过以上关于原码-反码-补码 学习小记内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。