二进制与十进制相互转换

二进制与十进制转换知识点
101010
110011

二进制与十进制转换指南

编程小白也能轻松掌握的进制转换知识

什么是十进制?

十进制是我们日常生活中最常用的计数系统:

  • 使用 0、1、2、3、4、5、6、7、8、9 这10个基本数字
  • 遵循“逢十进一”的原则
  • 每一位数字代表不同的权重(个位、十位、百位…)

例如数字 365

3 是百位(3 × 100 = 300)

6 是十位(6 × 10 = 60)

5 是个位(5 × 1 = 5)

总和:300 + 60 + 5 = 365

什么是二进制?

二进制是计算机使用的计数系统:

  • 只使用 0 和 1 两个数字
  • 遵循“逢二进一”的原则
  • 每一位数字代表不同的权重(1位、2位、4位、8位…)

例如二进制数 1011

最右边是第0位(1 × 1 = 1)

右边第二位是第1位(1 × 2 = 2)

右边第三位是第2位(0 × 4 = 0)

最左边是第3位(1 × 8 = 8)

总和:8 + 0 + 2 + 1 = 11(十进制)

二进制 → 十进制(按权展开法)

转换步骤:

1
写出二进制数(如:1101)
2
从右向左,给每一位编号(0开始)
3
每位数字乘以2的指数(权重)
4
把所有乘积相加

示例:1101₂ → 十进制

1 → 1 × 2³ = 1 × 8 = 8

1 → 1 × 2² = 1 × 4 = 4

0 → 0 × 2¹ = 0 × 2 = 0

1 → 1 × 2⁰ = 1 × 1 = 1

总和:8 + 4 + 0 + 1 = 13

所以 1101₂ = 13₁₀

十进制 → 二进制(除2取余法)

转换步骤:

1
用十进制数除以2,记录商和余数
2
用商继续除以2,记录新的商和余数
3
重复直到商为0
4
将所有余数从下往上(后取余在前)排列

示例:25₁₀ → 二进制

25 ÷ 2 = 12 余 1 ↑ (最后余数)

12 ÷ 2 = 6 余 0 ↑

6 ÷ 2 = 3 余 0 ↑

3 ÷ 2 = 1 余 1 ↑

1 ÷ 2 = 0 余 1 ↑ (第一个余数)

从下往上读取余数:11001

所以 25₁₀ = 11001₂

进制转换计算器

常见二进制与十进制对照表

二进制 十进制 二进制 十进制
0000 0 1000 8
0001 1 1001 9
0010 2 1010 10
0011 3 1011 11
0100 4 1100 12
0101 5 1101 13
0110 6 1110 14
0111 7 1111 15

总结:关键知识点

  • 二进制是计算机的”语言”,只有0和1两个数字
  • 十进制转二进制:除2取余,逆向排列
  • 二进制转十进制:按权展开,逐位相加
  • 二进制中每一位称为一个”位”(bit)
  • 每8位二进制数称为1个字节(byte)
  • 掌握进制转换是理解计算机工作原理的基础

二进制与十进制转换知识点汇总 | 设计用于编程初学者 | 实际转换中可使用编程语言的内置函数

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部