suchen

Heim  >  Fragen und Antworten  >  Hauptteil

java - Drei Binärziffern repräsentieren Oktalzahlen und vier Binärziffern repräsentieren Hexadezimalzahlen. Wie viele Binärziffern repräsentieren also Dezimalzahlen?

Dreistellige Binärziffern repräsentieren Oktalzahlen und vierstellige Binärziffern repräsentieren Hexadezimalzahlen. Wie viele Binärziffern repräsentieren also Dezimalzahlen?

PHP中文网PHP中文网2829 Tage vor1269

Antworte allen(2)Ich werde antworten

  • 漂亮男人

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

    很简单的数学问题咯~

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

    那么, n = log2(10) = 3.321928094887362。不是整数。

    Antwort
    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->6
    111->7
    1000->8

    多少位二进制对应一位十进制,已横跨三和四位了
    所以推断一下,就可以知道为什么三位二进制表示八进制,四位二进制表示十六进制

    Antwort
    0
  • StornierenAntwort