跳转到主要内容
Calcton
一位十六进制

12 的十六进制是多少?0x0C 对照与换算

十进制 12 换算十六进制是 0x0C,二进制 00001100,八进制 0o14。附位权分解、除 16 取余步骤、RGB 灰度色 #0C0C0C 语境与常见问题。

十六进制
0x0C
十进制
12
二进制(8 位)
00001100
八进制
0o14

12 不超过 0x0F,一位十六进制即可表示(二进制 1100,4 位),是半字节 nibble 的完整范围。

换算步骤

位权展开

0 × 16¹ + C × 16⁰ = 0 + 12 = 12

除 16 取余

12 ÷ 16 = 0 余 12 → C,余数自下而上读出 C

二进制桥接

每 4 位二进制对应 1 位十六进制:0000 → 0,1100 → C

实际语境

字节与存储

一个字节(8 bit)的取值范围是 0-255,12 处于低半区(0-127),二进制 00001100 中有 2 个 1。

RGB 颜色

灰度色 #0C0C0C(RGB(12, 12, 12))——三通道相等时呈中性灰。前端调色板与取色器里以 0x0C 形式出现。

字符编码

不在可打印 ASCII 区间(32-126),在报文中属于控制字符区(0-31),需要按编码表另行解释。

相关对照页

邻近字节值

常见问题

0x 是十六进制(hexadecimal)的编程惯例前缀,0x0C 就表示值为 12 的十六进制数,与不带前缀的十进制 12 区分开。十六进制用 0-9 和 A-F 共 16 个符号,A=10、B=11、C=12、D=13、E=14、F=15。

十六进制是逢十六进一。0C 按位权展开就是 0 × 16¹ + C × 16⁰ = 0 + 12 = 12(高位补 0 后写成 0x0C),所以等于 12。

两种方法:一是除 16 取余倒序读——12 ÷ 16 = 0 余 12 → C,余数自下而上读出 C;二是先把十进制写成 8 位二进制 00001100,每 4 位一组直接映射成两位十六进制 0C,适合熟悉二进制的场合。

红、绿、蓝每个通道用 1 个字节存储,8 位二进制能表示 2⁸ = 256 个等级,对应十六进制 0x00-0xFF。12 作为灰度时三通道都取 0x0C,合成颜色 #0C0C0C。

没有区别,0xff、0xFF、0xFf 都是同一个值。工程惯例是两位一起大写(如 0xFF)或一起小写(如 CSS 颜色 #ffffff),关键是同一份代码里保持一致。

继续换算

需要带步骤的十六进制四则运算,用 十六进制计算器;调整颜色透明度用 HEX 透明度换算;或在 十六进制对照表 中一次看全 0x00 - 0xFF。

搜索计算器

搜索全站计算器、分类与页面,回车直达