Skip to content

数电

约 492 字大约 2 分钟

2025-09-21

进制转换

二进制(B) 、十进制、八进制、十六进制

例:(12)8=10(12)_{8}=10

二进制转其他进制

二进制转十进制 (01101)2=0×24+1×23+1×22+0×21+1×20=13(01101)_2 = 0\times2^4 + 1\times2^3 + 1\times2^2 + 0\times2^1 + 1\times2^0 = 13

二进制转 8 进制和 16 进制 (1110.0111)2=(001 110.011 100)2=(1 6,3 4)8(1110.0111)_{2}=(001\ 110 .011\ 100)_{2}=(1\ 6,3\ 4)_{8}

总结

转为 log28\log_{2}8 为一组的数字,不足补足前导零,然后根据位权转换实际值

问题

把它转换为 16 进制:E.7

  • n进制:逢n进1
  • 任意转10进制
    • (526)8=5×82+2×8+6=(342)10(526)_8 = 5×8^2 + 2×8 + 6 = (342)_{10}
    • (2A.7F)16=2×16+10+7×116+15×(116)2(2A.7F)_{16} = 2×16 + 10 + 7×\frac{1}{16} + 15×(\frac{1}{16})^2
  • 公式D=kiNiD = \sum k_i N^i 其中 kik_i 为位权,NN 为进制,ii 为第几位(符号位)

二进制补码

  • 最高位符号位(0正1负)
  • 正数补码和原码相同
  • 负数补码 = 逆位取反 +1

补码示例

  • 正数:+5 → 原码 00000101 → 补码 00000101
  • 负数:-5 → 原码 10000101 → 反码 11111010 → 补码 11111011

逻辑代数

异或

  • 不同为1,相同为0
  • Y=ABY = A \oplus B

与(同时具备,结果为真)

  • Y=A&B=AB=ABY = A \& B = A \cdot B = AB
ABY
000
010
100
111

或(条件之一具备)

  • Y=A+BY = A + B

非(条件不具备)

  • Y=AY = \overline{A}

常见的逻辑运算

  • 重叠律A+A=AA + A = AAA=AA \cdot A = A
  • 互补律AA=0A \cdot A' = 0A+A=1A + A' = 1
  • 分配律A(B+C)=AB+ACA(B + C) = AB + ACA+BC=(A+B)(A+C)A + BC = (A + B)(A + C)
  • 反演律(A+B)=AB(A + B)' = A'B'

常用公式

  1. A+AB=AA + AB = A
  2. A(A+B)=AA(A + B) = A
  3. AB+AB=AAB + AB' = A
  4. A+AB=A+BA + A'B = A + B
  5. AB+AC+BC=AB+ACAB + A'C + BC = AB + A'CAB+AC+BCD=AB+ACAB + A'C + BCD = AB + A'C
  6. A(AB)=ABA(AB)' = AB'

证明过程

证明过程
  1. A+AB=A(1+B)=AA + AB = A(1 + B) = A(逻辑加)
  2. A(A+B)=AA+AB=A(1+B)=AA(A + B) = AA + AB = A(1 + B) = A
  3. (A+A)(A+B)(A + A')(A + B)
  4. BC(A+A)=BCBC(A + A') = BC
  • 分配律 A+BC=(A+B)(A+C)A + BC = (A + B)(A + C) 证明(真值表)

公式化简法

反演定律、变换规则:先去括号,然后与、或、非

贡献者: zongxi