計算機中的神奇進制:1+1=10

計算機中的數據不同於人們生活中的數據,人們生活採用十進制數,而計算機中全部採用二進制數表示,它只包含0、1兩個數,逢二進一,1+1=10。每一個0或者每一個1,叫做一個bit(比特)。

下面瞭解一下十進制和二進制數據之間的轉換計算。

  • 十進制整數轉成二進制整數:除2取餘,逆序排列

用2整除十進制整數,得到商和餘數;再用2去除商得商和餘數,如此進行,直到商為小於1為止,然後餘數從下往上依次排列起來


計算機中的神奇進制:1+1=10

在程序員的世界裡,為什麼6=110?


  • 二進制整數轉成十進制整數:使用8421編碼的方式

這種編碼方式中每一位上的1都是代表一個固定十進制數值,把每一位的1代表的十進制數加起來,得到的結果就是它所代表的十進制數字


計算機中的神奇進制:1+1=10

圖示解析1001011=75


分享到:


相關文章: