搜尋

首頁  >  問答  >  主體

java - 三位二進位表示8進制,四位二進位表示16進制,那麼多少二進位表示10進位呢?

三位二進位表示8進制,四位二進位表示16進制,那麼多少二進位表示10進位呢?

PHP中文网PHP中文网2778 天前1213

全部回覆(2)我來回復

  • 漂亮男人

    漂亮男人2017-05-16 13:30:36

    很簡單的數學問題咯~

    2 ^ 3 = 8
    2 ^ 4 = 16
    2 ^ n = 10

    那麼, n = log2(10) = 3.321928094887362。不是整數。

    回覆
    0
  • 大家讲道理

    大家讲道理2017-05-16 13:30:36

    以你的題目「三位二進位表示八進制,四位二進位表示十六進位」推斷出你應該是說
    三位二進制最小是000,最大是111,其範圍恰好在0-7,構成了八進制一位,所以一位八進制需要三位二進制

    四位二進制最小是000,最大是1111,其範圍恰好在0-15,構成十六進制一位,所以一位十六進制需要四位二進制

    按上述,一位十進制對應多少位二進制應該沒有這種說法,十進制以10為基數的計數法,採用是0,1,2,3,4,5,6, 7,8,9
    而二進位
    000->0
    001->1
    010->2
    011->3
    100->4
    101->5
    110->6111
    > ->8

    多少位二進制對應一位十進制,已橫跨三和四位了

    所以推斷一下,就可以知道為什麼三位二進位表示八進制,四位二進位表示十六進位

    回覆
    0
  • 取消回覆