什么是数制
一种计数机制
二进制(用0b表示)
只用0和1两个符号来表示数据
进位规则:逢二进一
八进制(用0表示)
用0~7这八个符号来表示
进位规则:逢八进一
十六进制(用0x表示)
用0~9和A~F这十六个符号来表示
A~F分别对应十进制的10~15
进制转换:
十进制-->二进制
采用除二取余的方式
将要转换的数先除于2,获得商和余数,将商继续除于2,获得商和余数,一直重复到商为0,将所有的余数倒叙排列,即可得到结果
二进制-->十进制
从右到左用二进制位上的每个数乘以2的相应次方
例:0b1101-->十进制
1*2^3+1*2^2+0*2^1+1*2^0=13
八进制-->二进制
将二进制数自右向左每三位分成一段(不足三位,左边补0)
将每三位转八进制的一位
例:000101010-->二进制
000=2 101=5 010=0
八进制转换为二进制则相反,将八进制每一位转换为对应的三位二进制数即可。
十六进制-->二进制
将二进制每四位分成一段(若不足补0)再转换
例:01010110-->十六进制
0101=5 0110=6 ---->0x56
十六转二进制反过来即可
标签:十六进制,转换,入门,二进制,C语言,--,八进制,十进制,进制 From: https://www.cnblogs.com/yourongchao1/p/16818361.html