如何将十进制转为二进制、八进制、十六进制?

十进制转二进制

将十进制数除以2,记录余数(0或1),直到商为0。将余数从最后一个到第一个排列,得到二进制数。

例如,将十进制数13转为二进制: 13 ÷ 2 = 6 余 1

6 ÷ 2 = 3 余 0

3 ÷ 2 = 1 余 1

1 ÷ 2 = 0 余 1

二进制结果为:1101

十进制转八进制

将十进制数除以8,记录余数(0-7),直到商为0。将余数从最后一个到第一个排列,得到八进制数。

例如,将十进制数95转为八进制: 95 ÷ 8 = 11 余 7

11 ÷ 8 = 1 余 3

1 ÷ 8 = 0 余 1

八进制结果为:137

十进制转十六进制

将十进制数除以16,记录余数(0-9或A-F),直到商为0。将余数从最后一个到第一个排列,得到十六进制数。注意10-15分别用A-F表示。

例如,将十进制数255转为十六进制: 255 ÷ 16 = 15 余 15(F)

15 ÷ 16 = 0 余 15(F)

十六进制结果为:FF

快速转换方法(适用于编程)

许多编程语言提供内置函数直接转换:

  • Python示例:

    python 复制代码
    bin(13)    # 输出 '0b1101'(二进制)
    oct(95)    # 输出 '0o137'(八进制)
    hex(255)   # 输出 '0xff'(十六进制)
  • JavaScript示例:

    javascript 复制代码
    (13).toString(2);  // 输出 "1101"
    (95).toString(8);  // 输出 "137"
    (255).toString(16); // 输出 "ff"
相关推荐
brave_zhao1 分钟前
mysql的安装
数据库·mysql
吴声子夜歌9 分钟前
MongoDB 8.0——聚合
数据库·mongodb
打妖妖灵滴哪吒10 分钟前
IOS模态窗口的作用与设计原则
前端·ui
冷凝娇16 分钟前
【MySQL】2026总结(一)
数据库·mysql
午安~婉18 分钟前
挑战二:博客预览卡片
前端·javascript·html
环境栈笔记34 分钟前
指纹浏览器安全评测方法:核对环境、数据与权限后再选型
前端·人工智能·后端·自动化
changshuaihua00138 分钟前
Redis 详解:Redis 与 MySQL 的区别、数据类型与缓存三大问题
数据库·redis·缓存
打妖妖灵滴哪吒39 分钟前
前端开发/UI设计师-APP中如何进行可发现性设计
前端·ui
Kinghiee43 分钟前
从使用场景切入前端常见设计模式
前端·设计模式
qetfw1 小时前
Debian 配置 AIDE 文件完整性检测:基线初始化、变更检查与数据库更新
linux·网络·数据库·debian