进制转换不是只在课堂里用。编程、颜色、权限、网络地址、调试日志里都会遇到二进制、十进制、十六进制。

你可以用 进制转换器 在 2 到 36 进制之间快速互转。

常见进制#

常见几种:

  • 二进制:只用 0 和 1。
  • 八进制:常见于部分权限表示。
  • 十进制:日常数字。
  • 十六进制:常见于颜色、内存、哈希、字节显示。

十六进制里 A-F 表示 10 到 15,所以 FF 等于十进制 255。

颜色值为什么是十六进制#

CSS 颜色常见:

css已剪下 ✓
#ffcc00

它可以拆成:

  • ff:红色 255。
  • cc:绿色 204。
  • 00:蓝色 0。

如果你要处理颜色,也可以配合 颜色转换 / 对比度工具

权限和二进制关系#

权限常见读写执行:

  • r = 4
  • w = 2
  • x = 1

755 这类权限可以理解成不同权限位组合。如果要专门算文件权限,可以用 chmod 权限计算器

转换时要注意前缀#

很多语言里:

  • 0b1010 表示二进制。
  • 0xff 表示十六进制。
  • 普通 255 是十进制。

复制数字时要确认前缀是不是数据的一部分。

调试时保留原始值#

做进制转换时,建议同时记录原始值、原始进制和目标进制。比如日志里写 0xff,就不要只记录转换后的 255,否则回头排查时很难判断来源。

如果是颜色、权限、字节这类有固定长度的值,还要注意补零。例如颜色里的 0ff 表达的视觉含义可能不同,不能随意省略。

总结#

进制转换的核心是同一个数用不同符号系统表示。调试颜色、权限、字节和底层数据时,进制转换很有用。

需要快速换算时,可以使用 进制转换器,再根据具体场景检查前缀和长度。