進制轉換

1.進制轉換(整數)

其餘進制轉換爲十進制

  • 二進制10001011轉換爲十進制code

    10001011=1*2^7+1*2^3+1*2^1+1*2^0=139
  • 二進制1011011轉換爲十進制二進制

    1011011=1*2^6+1*2^4+1*2^3+1*2^1+1*2^0=91
  • 十六進制12b轉換爲十進制co

    12b=1*16^2+2*16^1+b*16^0=299

2的次方數

  • 2^0=1;
  • 2^1=2;
  • 2^2=4;
  • 2^3=8;
  • 2^4=16;
  • 2^5=32;
  • 2^6=64;
  • 2^7=128;
  • 2^8=256;
  • 2^9=512;
  • 2^10=1024;

十進制轉換爲其餘進制

  • 十進制102轉換爲二進制進制轉換

    102=1100110
  • 十進制156轉換爲16進制

    152=9c

8421法

  • 二進制10011011轉換爲十進制

    128+16+8+2+1=155
  • 十進制59轉換爲二進制

    32+16+8+2+1
      111011
  • 十進制109轉換爲二進制(把數拆分紅幾個2的次方數的和)

    64+32+8+4+1
      1101101
  • 二進制10011011轉換爲八進制(三位數一組)

    010 011 011
      2   3   3
  • 八進制176轉換爲二進制

    1   7   6
      001 111 110
      1111110
  • 二進制1000111011011轉換爲十六進制(四位數一組)

    0001 0001 1101 1011
      1    1    D    B
      11DB
  • 十六進制18轉換爲二進制

    1    8
      0001 1000
      11000

練習

* 二進制10011轉換爲八進制(23)

        10 011
        2  3

* 十六進制ad1轉換爲二進制(1010 1101 0001)

        a    d    1
        1010 1101 0001

* 十進制89轉換爲八進制(131)

        64+16+8+1
        1 011 001
        1  3   1

* 八進制47轉換爲十六進制(27)

        100 111
        10 0111
        2  7

2.進制轉換(小數)

二進制小數轉換爲十進制

  • 1101.01011轉換爲十進制

    13
      0*2^-1=0*0.5
      1*2^-2=1*0.25
      0*2^-3=0*0.125
      1*2^-4=1*0.0625
      1*2^-5=1*0.03125
      結果爲:13.34375
  • 二進制101.101轉換爲十進制

    5.625

十進制小數轉換爲二進制

  • 十進制10.68轉換爲二進制

    1010
      0.68*2=1.36  0.36  1
      0.36*2=0.72  0.72  0
      0.72*2=1.44  0.44  1
      0.44*2=0.88  0.88  0
      0.88*2=1.76  0.76  1
  • 十進制6.625轉換爲二進制

    110
      0.625*2=1.25 0.25 1
      0.25*2=0.5   0.5  0
      0.5*2=1.0    0    1
      結果爲:110.101

八進制小數與二進制小數轉換

  • 八進制小數12.456轉換爲二進制

    12->1010
      0.456->0.100 101 110
  • 二進制110.0101011轉換爲八進制

    110->6
      010 101 100->2 5 4
      結果爲:6.254

十六進制與二進制小數轉換(相似上面)

相關文章
相關標籤/搜索