各进制间转换详解
创作时间:
作者:
@小白创作中心
各进制间转换详解
引用
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
三、二进制和十六进制互转
一、二进制 → 十六进制
方法
示例
二、十六进制 → 二进制
方法
示例
热门推荐
契税为什么是买方交,买房者如何缴纳契税?
中国房地产政策“史诗级”巨变,全面学习新加坡模式可行吗?
教程:在 Visual Studio 中使用 Git
高铁吸烟引发警报致列车降速,乘客被行政拘留5日
冷热疗法在医学治疗中的应用与注意事项
绘本精读《Guess How Much I Love You》猜猜我有多爱你
蛔虫病是不是传染病
缓解腿酸的有效方法与日常护理建议总结
小腿前侧疼痛与马拉松跑步(Shin Splint Syndrome)
六大茶类及其发酵程度:从绿茶、黄茶、红茶到乌龙茶和白茶的详细解析
金龙鱼为什么总在鱼缸底层
冰箱排水孔堵塞怎么办?四种实用解决方案
年过八旬刘诗昆:中国钢琴界的传奇人物
当归芍药散的功效与使用指南:从成分到注意事项的全面解析
微习惯:瘦身生活化,减重必成功
标普500集中度下降,现在是选股者市场
世界用伞之鼻祖——伞的由来和历史
赛艇冠军分享5个划船技巧,让你的每一次划船都不浪费任何一丝体力
如何推动团队持续增员
鄱阳湖候鸟最佳观赏时间与地点全攻略
你必须知道的世界咖啡主要产区!各产区主要咖啡生产分类
数字逻辑同步与异步设计:掌握核心概念与实践技巧
铸魂筑梦:探索党建品牌的核心理念
深入解析:塔罗牌权杖九逆位的寓意与影响
联觉是什么
截拳道继承人训练:技艺传承与发扬
血虚引起抑郁症怎么办呢
嵌入式系统在未来AI应该扮演什么角色?
赤壁之战:曹操的战略抉择与反思
猪小肠肠衣的制作方法与注意事项