8位字节表示的有符号数范围是-128~127
Posted moris5013
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8位字节表示的有符号数范围是-128~127相关的知识,希望对你有一定的参考价值。
1 计算机中数值都是按补码来存储的。为什么用补码,一是符号位参与运算,计算机在进行运算时不需要转换
二是如果用原码的话,0就有+0和-0之分,为了统一,规定1000 0000 表示-128
值 原码 (反码,补码)
127 0111 1111
126 0111 1110
125 0111 1101
。。。
0 0000 0000 (0无正负之分)
-1 1000 0001 1111 1110 1111 1111
-2 1000 0010 1111 1101 1111 1110
。。。
-127 1111 1111 1000 0000 1000 0001
-128 1000 0000 (规定)
正整数的原码、反码和补码都一样;
负数部分:
原码和反码的相互转换:符号位不变,数值位按位取反
原码和补码的相互转换:符号位不变,数值位按位取反,末位再加1
以上是关于8位字节表示的有符号数范围是-128~127的主要内容,如果未能解决你的问题,请参考以下文章