当前位置:网站首页>二,八,十,十六进制转换

二,八,十,十六进制转换

2022-08-11 05:18:00 涛SSS

二进制 (B) --> 八进制(O/Q)

整数部分, 从小数点右到左位对一位,位数不够时,左添0
小数部分, 从小数点左到右位对一位,位数不够时,右添0

二进制(B) --> 十六进制(H)

整数部分, 从小数点右到左位对一位,位数不够时,左添0
小数部分, 从小数点左到右位对一位,位数不够时,右添0

二进制(B) --> 十进制(D)

整数部分与小数部分按权展再相加
整数部分截止到 2 的0次方,小数部分从2的 -1 次方开始展开
例如: 1011.011(二进制B)–>十进制(D)
12的3次方+12的1次方+12的0次方+12的-2次方+1*2的-3次方=11.375D

十进制(D) --> R进制

整数部分:除R取余从下往上读
小数部分,乘R取整,从上往下读

八进制(O/Q) --> 二进制(B)

整数部分 : 一位八进制数对应3位二进制数
小数部分 : 一位八进制数对应3位二进制数

十六进制(H) --> 二进制(B)

整数部分 : 一位十六进制数对应4位二进制数
小数部分 : 一位十六进制数对应4位二进制数

R进制 --> 十进制(D)

整数部分: 按权展开再相加
小数部分 : 小数点从左到右依次乘R的 -n 次方再相加

1个汉字=2个字节(Byte)=16个字位(bits)=16个二进制数

原网站

版权声明
本文为[涛SSS]所创,转载请带上原文链接,感谢
https://blog.csdn.net/ssss39/article/details/125941261