1.分类
2.书写规范
3. 进制转换
- 分类
二进制、八进制、十进制、十六进制
一.二进制(BIN):
由0和1组成,是计算机唯一能理解的进制,其他进制都是由二进制衍生出来的。在二进制系统中,每个0和1就是一个位(bit:信息量的最小单位)。如:01就是最基本的而金子数;
设备通过识别高低电平来理解二进制数(0代表低电平,1代表高电平);
二进制可以用来表示一个简单的正负判断(1表示正,0表示负);
二.八进制(OCT):
八进制由二进制衍生而来,由0~7组成
三.十进制(DEC):
由二进制衍生而来,由0~9组成,我们生活的便是一个十进制的世界
四.十六进制(HEX):
由二进制衍生而来,由0~9和字母A、B、C、D、E、F组成(从A到F依次代表数字10到15)
一. 书写规范
1.二进制:代码中以0b开头。如:
int a =0b10;
0b为前缀,10为具体数字;
2.八进制:代码以0开头。如:
int a=010;
- 十进制:
int a=10;
输出结果为10;
4.十六进制:代码中以0X开头。如:
int a =0X10;
以0X为前缀;
二.进制转化
1.二进制:逢二进一,借一当二;
2.八进制:逢八进一,借一当八;
3.十进制:逢十进一,借一当十;
4.十六进制:逢十六进一,借一当十六;
以二进制为例(逢二进一,借一当二):
0010转为十进制数等于2;
4.两规则
1.任意进制转十进制;
2.十进制转任意进制;
规则1
公式:(系数基数的权次幂)相加
权:0、1、2、3、4…
基数:当前进制数
例子
二进制数:101转十进制:18^2+08+18 ^0=64+0+1=65;
规则2
公式:除基取余:不断地除以基数,得到余数,直到商为0,在将余数倒着拼起来
余数倒着拼起来,结果为:1011;
以上是关于目前我对进制的全部理解,仅供参考。