进制数转换(包含小数转换)

进制的理解

十进制:
0 1 2 3 4 5 6 7 8 9 
二进制:
0 1
八进制:
0 1 2 3 4 5 6 7
十六进制:
0 1 2 3 4 5 6 7 8 9
A B C D E F
ps:A B C D E F依次为:10 11 12 13 14 15 

进制转换

整数

十进制转N进制:

除N → 取余 → 倒排(余数倒序排列)

转十进制

乘权(各个位数×对应的权重) → 相加
eg:
十进制18转为二进制
十进制18转为八进制
十进制18转为十六进制
二进制10010转十进制:
八进制22转十进制:
十六进制12转十进制:
以下为计算机结果
ps:HEX 十六进制  
   DEC 十进制  
   OCT 八进制  
   BIN  二进制

小数

十进制转N进制:

整数部分:除N → 取余 → 倒排
小数部分:乘N → 取整(直到小数为0) → 正排
eg:
十进制38.24转二进制
十进制42.6转八进制 
十进制18.5转十六进制
十进制34.12转十六进制
转十进制:
整数部分:乘权(各个位数×对应的权重) → 相加
小数部分: 乘权(各个位数×对应的权重) → 相加
最终结果为整数部分小数部分相加
eg:
二进制110110.01转十进制
八进制24.62转十进制
十六进制2a4.5转十进制
ps:
C语言中:
八进制,前面加数字0
十六进制,前面加0x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值