2_十进制与二进制的互相转换
十进制转二进制
方式一(除2取余法)
除2取余法,使用十进制整数不断地除以2取出余数,直到商为0时将余数逆序排序。(0b、0B可以作为二进制的前缀)
方式二(拆分法)
拆分法,将十进制整数拆分为若干个二进制权重的和,有该权重,则下面写1,否则写0。
二进制转十进制
负十进制转二进制
负二进制转十进制
单个字节所能表示的整数范围
- 在计算机中单个字节表示八位二进制位,其中最高位(最左边)代表符号位,使用0代表非负数,使用1代表负数
- 非负数表示范围:
0000 0000 ~ 0111 1111 => 0 ~ 127 => 0 ~ 2^7 - 1
- 负数表示范围:
1000 0000 ~ 1111 1111 => -128 ~ -1 => -2^7 ~ -2^0
- 单个字节表示的整数范围是:
-2^7 ~ 2^7-1
,也就是-128 ~ 127