原码:符号位为0表示正数,为1表示负数,数值部分用二进制数的绝对值表示的方法称为原码表示法,通常用[X]原表示X的原码。 反码:正数的反码与原码相同,负数的反码是符号位不变,数值位逐位取反。 补码:正数的补码与其原码相同;负数的补码是符号位不变,数值位逐位取反(即求其反码),然后在最低位加1。 移码也称为增码或偏码,常用于表示浮点数中的阶码。移码可由补码求得,只要把补码的符号位取反就得到了移码。 原码:小数:x=+0.0000 [x]原=0.0000 x=-0.0000 [x]原=1.0000 整数:x=+0 [x]原=0,0000 X=-0 [x]原=1,0000 反码:x=+0 [x]反=0,0000 X=-0 [x]反=1,1111 x=+0.0000 [x]反=0.0000 x=-0.0000 [x]反=1.1111 补码:x=+0 [x]补=0,0000 X=-0 [x]补=0,0000 x=+0.0000 [x]补=0.0000 x=-0.0000 [x]补=0.0000 移码:x=+0 [x]移=1,0000 X=-0 [x]移=1,0000 x=+0.0000 [x]移=1.0000 x=-0.0000 [x]移=1.0000
|