C语言的二、八、十、十六进制之间的转换

青旅半醒 2022-04-23 10:24 421阅读 0赞

各进制的表现方式如下

二进制:0 1

八进制:0 1 2 3 4 5 6 7

十进制:123456789

十六进制:123456789abcdef

#

十进制 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 二进制 0 1 10 11 100 101 110 111 1000

八进制 0 1 2 3 4 5 6 7 10 11

十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f

二进制数:10110110 一共8位:0~7

二进制转十进制:

转换式:二进制的每一位去剩2再次方它的位数

1*2^7+0*2^6+1*2^5+1*2^4+0*2^3+1*2^2+1*2^1+0*2^0 = 128+0+64+16+0+4+2+0 = 214 (注^是次方)

二进制转八进制:

转换式:二进制的每3位一组

10110110 从未3位一组 10 110 110 转八进制 2 6 6

二进制转十六进制:

转换式:二进制的每4位一组转换

10110110 = 》 1011 0110 =》 b 6 =》0xb6

其他进制转二进制:

十进制:100

100除2求商求余,然后把商倒取就是二进制

1100100

发表评论

表情:
评论列表 (有 0 条评论,421人围观)

还没有评论,来说两句吧...

相关阅读