keencalculator
  1. 首页
  2. 科技与屏幕
  3. 进位换算器

进位换算器

在二进位、八进位、十进位和十六进位之间换算整数。输入数字,指定它是哪一种进位、要换成哪一种,四种表示法会一起列出来。非常长的数值也能精确处理。

快速范例

只支持整数。可以有空格,也可以带 0x、0b 或 0o 前缀。

你输入的数字只留在浏览器里,不会上传。
结果11111111
二进位
11111111
八进位
377
十进位
255
十六进位
FF
需要的比特数
8

已保存的设置

把常用的输入存起来——你的时薪、你的贷款、你家的房间尺寸——下次点一下就能加载。

    你最近的计算

    你在这里算过的结果会保存在这台设备上,方便之后回来查看。

      公式

      数值 = Σ 位数 × 基数^位置,位置从最右边的 0 开始算
      从十进位换算:反复除以新的基数,再把余数由后往前读
      1 个十六进位数字 = 4 个二进位数字;1 个八进位数字 = 3 个二进位数字

      使用方式

      1. 输入数字。空格和 0x、0b、0o 前缀会被忽略。
      2. 选择它是用哪一种进位写的。
      3. 选择要换成哪一种进位;其他进位列在结果下方。

      计算范例

      十进位 255 换成二进位

      结果
      11111111
      十六进位
      FF
      八进位
      377
      需要的比特数
      8

      二进位 1011 0110 换成十进位:128 + 32 + 16 + 4 + 2

      结果
      182
      十六进位
      B6
      八进位
      266

      十六进位 0x1F4 换成十进位:1 × 256 + 15 × 16 + 4

      结果
      500
      二进位
      111110100
      八进位
      764
      需要的比特数
      9

      四种进位

      二进位(基数 2)只用 0 和 1,是电脑保存一切的方式。八进位(基数 8)用 0–7,现在主要出现在 Unix 的文件权限,例如 755。十进位(基数 10)是日常的计数方式。十六进位(基数 16)用 0–9 和 A–F,其中 A 是 10、F 是 15,是书写字节、内存地址和色码的精简方式。

      手动换算

      读二进位时,把所有 1 所在位置的位值加起来:1011 0110 是 128 + 32 + 16 + 4 + 2 = 182。十六进位和二进位可以一位对一位换算,因为每个十六进位数字刚好代表四个比特:B 是 1011,6 是 0110,所以 1011 0110 就是 B6。

      常见问题

      255 的二进位是多少?

      11111111——八个 1,是一个字节能放的最大值。十六进位是 FF。

      FF 的十进位是多少?

      255:15 × 16 + 15。

      可以换算小数或负数吗?

      负整数会以负号表示,而不是二的补数。小数不支持。

      相关计算器