十进制转二进制:

用2辗转相除至结果为1 ,将余数和最后的1从下向上倒序写 就是结果

  1. 例如302 89
  2. 302/2 = 151 0 89/2=44 1
  3. 151/2 = 75 1 44/2=220
  4. 75/2 = 37 1 22/2=110
  5. 37/2 = 18 1 11/2=51
  6. 18/2 = 9 0 5/2=21
  7. 9/2 = 4 1 2/2=10
  8. 4/2 = 2 0 1/2=01
  9. 2/2 = 1 0 故二进制为:1011001
  10. 1/2=01
  11. 故二进制为100101110

二进制转换十进制:

从最后一位开始算,依次列为第0、1、2…位 ,第n位的数(0或1)乘以2的n次方 ,得到的结果相加就是答案

  1. 例如:100101110 ,反过来变成011101001 例如:1011001 ,反过来变成1001101
  2. 0*20次方=0 1*20次方=1
  3. 1*2的一次方=2 0*2的一次方=0
  4. 1*2的二次方=4 0*2的二次方=0
  5. 1*2的三次方=8 1*2的三次方=8
  6. 0*2的四次方=0 1*2的四次方=16
  7. 1*2的五次方=32 0*2的五次方=0
  8. 0*2的六次方=0 1*2的六次方=64
  9. 0*2的七次方=0 然后:1+0+0+8+16+0+64=89
  10. 1*2的八次方=256 然后:0+2+4+8+0+32+0+0+256=302