c语言进制的转换16进制转换8进制
c语言的进制的转换
- c语言进制的转换16进制转换8进制
- 一、16进制的介绍
- 二、八四二一法则
- 三、16进制转换8进制
一、16进制的介绍
十六进制:
十六进制逢十六进一,所有的数组是0到9和A到F组成,其中A代表10,B代表11,以此类推,字母不区分大小写
二、八四二一法则
三、16进制转换8进制
先将16进制数转换成2进制数,然后将2进制数转换成8进制数
利用8421法则:
如16进制数7C3转换为8进制数
先将16进制数转换成2进制数
3=2+1所以对应8421法则为:11 补全为0011
C=12=8+4对应8421法则为:1100
7=4+2+1对应8421法则为:0111
所以,7C3转换为2进制数为:011111000011
然后二进制数011111000011转换8进制数,(8进制的一位数对应2进制的3位数)
011 111 000 011
利用8421法则:
011对应:3,111对应7,000对应0,011对应3
所以16进制数转换成8进制数为:3703
END