进制
- 正数的三码合一(原码、反码、补码);
- 负数:
- 反码:原码中符号位不变,其余取反;
- 补码:反码中+1;
计算机底层中都是以数字的补码形式存储数据;
除符号位外其余取反
- 所有进制在计算机中都是以二进制的形式表示;
- 二进制: 0/1,满2进1,一般以0b/0B开头;
- 八进制:0-7;满8进1,一般以0开头;
- 十进制:0-9;满10进1,;
- 十六进制:1-9,A-F,满16进1,一般以0X开头;eg:0X 21AF+1=0X21B0;
- 进制之间的转换:
- 二进制转换至十进制: 2^n-1 +2^n-2+…;
- 十进制转换至二进制:将十进制除2取余的逆;
- 二进制转8进制: 三个一组 2次幂相加;
- 二进制转16进制:四个一组, 2的次幂相加;