开学计划作文300字:二进制的范围

来源:百度文库 编辑:高校问答 时间:2024/04/27 23:48:28
为什么一个8位二进制数能表示到-128而只能表示127

因为二进制数正数最前一位是0,负数是1,而8位二进制能表示的范围是

0000 0000~1111 1111
包括-》

0000 0000~0111 1111 和 1000 0000~1111 1111

这就是0~127和-128~-1

正数的补码还是原样,负数的补码就不是了,像-1的原码是1000 0001 补码就是:1111 1111

因为第一个是符号位,
-128是负数,补码为10000000
127补码原码相同为01111111在多1就冗余了
明白吗?

在计算机中用二进制表示大小是要考虑符号的。所以将二进制转化成它的原码形式。其他的同上。