二进制数在内存中是以补码的形式存在。
符号位:1是负数的符号位,0是正数的符号位。
正数: 用负数的补码去求用负数的补码去求源码:符号位不变,末位减1,其余按位求反源码:符号位不变,末位减1,其余按位求反
反码补码都是源码。例如:9的源码是00001001 ,反码与补码都是00001001。
负数:
源码→补码,对源码取反再加1。例:-9的源码是100010001 补码过程:符号位不变,各位按位取反,111101110 ,再加1→111101111 这是-9在计算机内存中的贮存形式
二进制数在内存中是以补码的形式存在。
符号位:1是负数的符号位,0是正数的符号位。
正数: 用负数的补码去求用负数的补码去求源码:符号位不变,末位减1,其余按位求反源码:符号位不变,末位减1,其余按位求反
反码补码都是源码。例如:9的源码是00001001 ,反码与补码都是00001001。
负数:
源码→补码,对源码取反再加1。例:-9的源码是100010001 补码过程:符号位不变,各位按位取反,111101110 ,再加1→111101111 这是-9在计算机内存中的贮存形式