欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

计算1个字节表示的数字范围

程序员文章站 2022-07-13 21:04:07
...

在计算1个字节表示的数字范围之前,我们需要先了解一下数字在计算机中的存储方式。

关于计算机中数字存储方式-原码、反码、补码
原码:在数值前直接加符号位的表示法。
eg:
+2       0000 0010
-2        1000 0010
反码:
正数:与原码一样
负数:符号位为1,数值部分按位取反。
eg:
+2        0000 0010
-2         1111 1101
补码:
正数:与原码一样
负数:原码符号位不变,数值部分按位取反再加1。即:反码+1
eg:
+2        0000 0010
-2         1111 1110
(负数补码转换成原码:符号位不变,数值部分按位取反再加1)

在计算机系统中,数值都是以补码来表示和存储的。

-128 是怎么算出来的呢? 

1000 000   符号位不变,数值部分按位取反再加1 等于-128

 

127是怎么算出来的呢?

0111 1111 正数的补码是正数  等于 127