计算机中用8位如何计算最大值和最小值-128~127
目录
1.类型
2.计算机中负数如何存放
3.求负数的补码方法是
4.无符号的最大值和最小值说明
5.有符号的最大值和最小值说明
1.类型
有符号和无符号
2.计算机中负数如何存放
通常是使用整数的补码进行存放。
最左的一位表示符号位
- 0 :正数
- 1:负数
正数:补码和原码一样
负数:正数的原码全部取负,然后+1
3.求负数的补码方法是
3.1.先获得数的绝对值
3.2.对其所有位进行取反
3.3.再加1
4.无符号的最大值和最小值说明
无符号数 8bit 的表示范围是 0 到 255
总共可以表示 256 个不同的数值
Max =2的总位数 -1
Min =0
5.有符号的最大值和最小值说明
-128 推演法
综上
- -128在原码和反码中无法表示; 占用了符号位,所以是无法表示的!符号位 溢出情况。!
- -128在补码中可以表示:就是用-127的补码1000 0001- 1得到1000 0000;
- 计算机中数值以补码形式存储和运算,128可以表示出来,因此8位有符号数值的范围是-128~127。