谁能介绍一下原码、反码、补码?

来源:百度知道 编辑:UC知道 时间:2024/07/04 07:48:41
谁能介绍一下原码、反码、补码?

原码就不用多解释了吧一个数二进制原代码

反码:对一位求反得到的代码

例如:11001011
反码:00110100

补码:字面解释就是互补,与原码相加刚好升位,对二进制而言
补码=反码+1,如

原码:11001011
补码:00110101

按10进制理解,1和9,2和8,3和7...互为补码
按时间12小时理解,1和11,2和10,3和9...互为补码

这是指的二进制编码.原码就是原来的二进制编码,反码就是把原码按位取反,补码就是在反码的最低位是加一.如:
原码:101100100
反码:010011011
补码:010011100

http://dev.csdn.net/develop/article/17/17680.shtm
说得很详细了
我也学习一下!

http://blog.163.com/asm_c/blog/static/248203113201011310200949/

参考。