說到二進位,肯定有很多小夥伴都有一定的了解,同時也會有一些還沒有了解到。懂不懂二進位看看下面這句話就可見分曉。
「世界上有10種人...一種是懂二進位的,另一種是不懂二進位的。」
看到這句話,有的人表示疑惑,到底是10種人還是2種人呀,這句話前後矛盾呀。感到疑惑的小夥伴們繼續往下看。
我們平時數學上學習的都是十進位,我們都習以為常。其實二進位也是一樣的,十進位是逢十進一,二進位顧名思義就是逢二進一。十進位裡的數是由「0,1,2,3,4,5,6,7,8,9」這十個數字符號組成,在十進位裡我們沒有見到一個數字符號表示10,因為逢十進一嘛,同樣在二進位裡不會出現2及其以後的數,二進位裡只有0和1。說了半天,十進位的數如何轉成二進位呢?方法很簡單,進行除二取餘,參考下圖。
圖中的1010就是10的二進位表示,1111就是15的二進位表示。 這裡面還有二進位轉成十進位的方法,就是用二進位的數從最右邊的數字符開始往左依次乘二的冪次方。最右邊的乘二的零次方,右邊數第二個乘二的一次方,這樣依次下來,最終求和就得到了十進位對應的數字。
然後我們從二進位的角度看看上面那句話,用十進位轉二進位的方法算一下2的二進位表示,如下圖。
這就看出來了,十進位中的2用二進位表示就是10,所以世界上有兩種人呀,剛才你疑惑時是第二種人,現在看到這裡你應該是第一種人了吧。電腦只認識二進位呦,它們的世界裡只有0和1。
這裡說的二進位只是簡單的整數,還有小數的。除了二進位還有八進位,十六進位等等,算法大致相同。有興趣的可以了解一下。怎麼樣?是不是很好玩?生活的小娛樂中我們也可以相互學習,希望你有所收穫。