简介
说到进制,我们最为熟知的便是十进制,今天我们来说一下二进制,八进制和十六进制。
所谓二进制,就是逢二进一,同样的,八进制和十六进制也就是逢八进一,逢十六进一。
注意:十六进制中10到15用ABCDEF表示。
举几个数字作为例子:
十进制 | 二进制 | 八进制 | 十六进制 |
1 | 1 | 1 | 1 |
10 | 1010 | 12 | A |
100 | 1100100 | 144 | 64 |
如何知道十进制以外的数是多少方法如下:
比如八进制的12,他就等于2乘8的零次方加上1成8的一次方也就等于10;
转换
出来硬算,十进制如何转化为二进制呢
二进制与八进制的转换如下:
比如101110,我们只需要从右往左三位三位的看即可,110=6(十进制)101=5,所以转换为八进制的数为56;(数不足三位时,补0即可)
二进制与十六进制的转换与转换八进制类似,需要我们四位四位看;
十进制与八进制与十六进制的转换,则可以将他们先转换为二进制,在进行转换即可;
代码表示
int a = 10; //十进制
int b = 010; //八进制
int c = 0x10; //十六进制
int d = 0b10; //二进制
标签:十六进制,转换,进制,二进制,C语言,int,八进制,十进制
From: https://blog.csdn.net/2301_80311224/article/details/140773760