各进制间转换详解
创作时间:
作者:
@小白创作中心
各进制间转换详解
引用
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
三、二进制和十六进制互转
一、二进制 → 十六进制
方法
示例
二、十六进制 → 二进制
方法
示例
热门推荐
帮助红血球形成的营养素:维生素B6、B12和叶酸
饶雪漫编剧新剧《离歌》收官,悬疑元素助力口碑逆袭
时间限制饮食:2型糖尿病患者的血糖管理新选择
饶雪漫《离歌》收官,悬疑元素助力青春剧破圈
时间限制饮食:2型糖尿病管理的新希望
澳大利亚研究:时间限制饮食助力糖尿病管理
10种常见饺子手法教学,总有一个适合你【视频教学】
Qt Creator静态库配置完全指南
Qt Creator配置静态库,小白也能搞定!
Ubuntu下Qt静态库高效编程指南
从化石到DNA:科学家全方位研究猛犸象灭绝与复活
构建电商安全防线:从风险监测到应急响应的完整方案
海钓鲅鱼必读:专业装备与线组搭配详解
小餐馆厨房排烟系统深度清洁与维护全攻略,守护食品安全与卫生
2024世界顶尖科学家论坛热议:AI对职业健康的双刃剑效应
人工智能时代的隐私保护:挑战与对策
AI时代的心灵挑战:从就业焦虑到心理调适
八字分析与情感沟通:如何通过放松心态吸引正缘?
西甲第3轮:皇马战保级队,姆巴佩迎进球良机
马竞16连胜遇保级队,西甲榜首剑指17连胜
西甲17轮战罢:马竞积分追平巴萨,争冠概率大涨
塔罗牌占卜:揭秘你的正缘特征
星盘揭秘十二星座正缘之谜
《某某某》教你识别正缘:从剧情到现实的情感启示
软乎又筋道的肉馅儿饼(和面技巧)
比亚迪秦定速巡航使用详解:6步操作+安全提醒
山火中的健康威胁:洛杉矶烟雾危害及7大防护措施
职场中如何有效处理情绪冲突
北纬25度的丹霞奇迹:崀山六大奇观与生态秘境
水肥一体+AI,草莓种植插上科技翅膀