计算机的六种数字存储形式?
答:计算机的六种数字存储形式如下。: (1)原码:10进制转换成2进制是原码,只不过正数的原码是本身符号位为0,负数的原码符号位为1; 例:单字节的1,10进制1的原码是0000 0001,10进制-1的原码是1000 0001。
(2)反码:正数的反码是它本身,负数的反码是保留符号位,其他位取反(注意负数求反码时候的符号位不参与变换); 例:单字节的-1,原码是1000 0001,它的反码就是 1111 1110。
(3)补码:正数的补码是它本身,负数的补码是它的反码加一; 例:单字节的-1,原码是1000 0001,它的反码就是 1111 1110,它的补码就是 1111 1111。 总结:正数的原码,反码 ,补码三值合一, 负数的原码,反码(原码取反),补码(反码加一)不同。
计算机中正数和负数的存储形式: (1)计算机中的正数用原码表示; (2)计算机中的负数用补码(原码取反再加一)表示。 不同类型变量的取值范围: (1)char 型变量的取值范围为-128~+127; (2)short 型变量的取值范围为-32768~+32767; (3)int 型变量的取值范围为-65536~+65535。
变量的第一个比特位要表示一个数的正负符号,第一位为0表示正数,为1表示负数。 有符号类型和无符号类型知识点: (1)当一个数是无符号类型时,那么其最高位的1或0,和其它位一样,用来表示该数的大小; (2)当一个数是有符号类型时,此时,最高位称为“符号位”,为0时,表示该数为正值,为0时,表示该数为负值。这就是计算机的六种数字存储形式。