各进制间转换详解
创作时间:
作者:
@小白创作中心
各进制间转换详解
引用
CSDN
1.
https://blog.csdn.net/ericalezl/article/details/146412642
一、二进制和十进制互转
例如 12.25 转二进制
1. 整数部分(12)的转换
使用除 2 取余法:
除法步骤 | 商 | 余数 |
|---|---|---|
12 ÷ 2 | 6 | 0 |
6 ÷ 2 | 3 | 0 |
3 ÷ 2 | 1 | 1 |
1 ÷ 2 | 0 | 1 |
将余数从下往上排列,得到整数部分的二进制表示:
12 = 1100
2. 小数部分(0.25)的转换
使用乘 2 取整法:
乘法步骤 | 结果 | 整数部分 |
|---|---|---|
0.25 × 2 | 0.5 | 0 |
0.5 × 2 | 1.0 | 1 |
将整数部分按顺序排列,得到小数部分的二进制表示:
0.25 = 0.01
3. 合并整数和小数部分
将整数部分和小数部分合并,得到最终的二进制表示:
12.25 = 1100.01
1100.01 转换回十进制
转换方法
- 确定每一位的权值:
- 按权展开并求和:
转换公式
示例
1. 整数部分(1100)的转换
2. 小数部分(0.01)的转换
3. 合并整数和小数部分
将整数部分和小数部分相加,得到最终的十进制值:
1100.01 = 12 + 0.25 = 12.25
二、二进制和八进制的小数转换
二进制和八进制之间的转换非常简单,因为8 是 2 的幂((8 = 2^3))。因此,可以通过分组法实现快速转换。
一、二进制 → 八进制
方法
- 将二进制数从小数点开始,分别向左右两边每 3 位一组,不足 3 位的补零。
- 将每组的 3 位二进制数转换为对应的 1 位八进制数。
- 按顺序排列结果,即为八进制数。
示例
将二进制数
1101101.101
转换为八进制:
- 分组:
- 整数部分:
1 101 101
→ 补零为
001 101 101
- 小数部分:
101
→ 补零为
101
- 转换:
001
→
1
101
→
5
101
→
5
101
→
5
- 结果:
- 八进制数为:
155.5
二、八进制 → 二进制
方法
- 将八进制数的每一位转换为3 位二进制数。
- 按顺序排列结果,即为二进制数。
示例
将八进制数
63.4
转换为二进制:
- 转换:
6
→
110
3
→
011
4
→
100
- 结果:
- 二进制数为:
110011.100
三、二进制和十六进制互转
一、二进制 → 十六进制
方法
示例
二、十六进制 → 二进制
方法
示例
热门推荐
点咖啡不再纠结:了解常见咖啡种类及口味
3块钱的祛痘膏解决问题?平价祛痘膏合集,功效+正确用法科普
草坪施肥的原则与方法
Substance Painter的优化技巧,减少CPU消耗
采用随机森林反演生物量(随机森林算法进行遥感反演通用)
2025年即将升本的专科:升格后会面临哪些发展机遇与挑战?
在家牙龈出血如何快速止血
如何把多个excel工作表合并?Excel合并多个工作表的7种方法详解
34岁女性频繁发脾气易怒?从这5个方面寻找原因和解决方案
如何用软件测试距离手机
大宝贝呕吐怎么护理?
中年女性春季穿搭指南:哪些颜色要避免,哪些颜色更显气质
如何有效预防网络安全
如何判断一个软件是否被破解
生产用软件如何鉴定真伪
腰痛的鉴别方法是什么
一般一本书多少字?揭秘:一般一本书到底有多少字?!
全球收益率曲线概览与展望
香港股市的交易规则是什么?这些交易规则对投资者有哪些影响?
甲状腺结节查出来了,到底要不要穿刺?医生告诉你真相
甲状腺4a该不该穿刺
中国现代小说的典范-《围城》的社会现象与个人命运探讨
提前还贷全攻略:五种还款方式详解及最优选择指南
劳动者请病假需要什么证明?病假期间工资怎么算?
泰州与厦门两地旅游攻略:景点、美食、文化、交通一站式指南
科普:A类B类AB类功率放大器放大电路知识
财务分析应用:7种让数据说话的财务分析方法
MATLAB实时编辑器代码字体和颜色调整指南
如何评估基金经理的专业能力?这些专业能力对投资回报有何影响?
期权定价模型是什么