回覆列表
  • 1 # 用戶9819968719100

    二進制是機器編碼。象一個開關一樣。1和0表示著一個通一個斷,8個1和0表達成一個ASCII字符,做為機器語言,這個2進制的編碼是冗長而枯燥的,16進制對於一些高級一點的編程語言來說更方便,

    例如字節(byte),每一個字符都代表著8個bit(1或0)。由於數據在計算機中最終以二進制的形式存在,所以二進制可以更直觀地解決問題。但,二進制數太長了。比如數字100,用二進制數表達將是:0000

    0000

    0000

    0000

    0110

    0100

    面對這麼長的數進行思考或操作,沒有人會喜歡。因此,高級編程語言裡不會也不太可能提供在代碼直接寫二進制數的方法,而是採用16進制或8進制。因為,進制越大,數的表達長度也就越短。2、8、16,分別是2的1次方,3次方,4次方。這一點使得三種進制之間可以非常直接地互相轉換。8進制或16進制縮短了二進制數,但保持了二進制數的表達特點選擇十六進制,是因為8位二進制的數字可以方便的轉換為2個十六進制的數字。一個字節能且只能由一對十六進制來表示,如果使用4進制的話則需要使用4個數字來表示一個字節,不夠簡潔;使用8進制的話,最靠左的8進制數是由2位二進制數字來表示的,相比於使用16進制有些美中不足。

  • 2 # 隨和的牙醫蔡蔡

    這個不得不說二進制十進制十六進制的由來。

    二進制主要用在計算機分別代表了開和關,只有0和1兩個數字,也就是逢2進1,這裡特別要說明二進制10要讀壹零而不是十。

    十進制發明就是根據人類手指頭數量來的,簡單就是手指頭不夠用了就進一位。

    說到十六進制就不得不說八進制,八進制也和手有關但是是數的手指之間空隙,八個空隙,加上教的八個空隙就變成了十六進制了。

    現代的十六進制用了ABCDEF分別代表了十進制的10 11 12 13 14 15 。

  • 3 # 番茄3570801629739117

    原理呢都一樣的,你甚至可以隨便編個多少進制,規定用什麼字符表示就可以了。只不過日常生活中大家習慣了10進制的寫法,用法,讀法。二進制和十六進制多用於電腦。二進制每逢二進一,用0和1表示,比如01 10 11 就是10進制的1 2 3。10進制就不用說了,用0到9,這10個數字表示,逢10進1 。十六進制呢是0到9,加上A到F共16個字符表示,逢16進1。