一、编程中涉及的进制及表示方式
- 二进制(binary):0 1,满2进1,以0b或0B开头
- 十进制(decimal):0-9,满10进1
- 八进制(octal):0-7,满8进1,以数字0开头表示
- 十六进制(hex):0-9及A-F,满16进1,以0x或0X开头表示。此处的A-F不区分大小写。如0x21AF + 1 = 0X21B0
二、二进制的使用说明
1.计算机底层的存储方式
- 所有的数字在计算机底层都以二进制形式存在
2.二进制数据的存储方式
- 所有数值,不管正负,底层都以补码的方式存储
3.原码、反码、补码的说明
- 正数:三码合一
- 负数:
原码-直接将一个数值换成二进制数,最高位为符号位
反码-最高位不变,在原码基础上取反
补码-最高位不变,在反码基础上加1
三、进制间的转换
1.图示
***************************************************************************************
2.图示二进制转换为十进制
- 例一
-------------------------------------------------------------------------------------------------
- 例二
-------------------------------------------------------------------------------------------------
- 例三
3.图示十进制转换为二进制
- 如下图所示
4.二进制与八进制、十六进制间的转换
- 图一
-------------------------------------------------------------------------------------------------
- 图二