多的细节就不说了,直接记录一下怎么定义的,这东西不难,但不总结容易忘。
原码:最高位是符号位,其余各位为数值本身的绝对值
反码:
正数:反码与原码相同
负数:符号位为1,其余位对原码取反
补码:
正数:补码与原码相同
负数:符号位为1,其余位对原码取反加1
假设数据宽度为 1BYTE(8BIT)
无符号数:0 1 2 3 4 …FF(10进制255)
有符号数:
正数:0…7F
负数:FF…80 (FF即为-1)
多的细节就不说了,直接记录一下怎么定义的,这东西不难,但不总结容易忘。
原码:最高位是符号位,其余各位为数值本身的绝对值
反码:
正数:反码与原码相同
负数:符号位为1,其余位对原码取反
补码:
正数:补码与原码相同
负数:符号位为1,其余位对原码取反加1
假设数据宽度为 1BYTE(8BIT)
无符号数:0 1 2 3 4 …FF(10进制255)
有符号数:
正数:0…7F
负数:FF…80 (FF即为-1)