二進制感悟

早在上小學就聽聞過二進制的大名,而那時只是老師給介紹了一下,上大學時才真正的開始瞭解二進制。十進制是我們生活中常用到的,那麼二進制就是我們計算機常用到的,學習二進制的時候是第二節課,當時,聽老師簡單的介紹過了感覺很神奇,我就對二進制產生了很大的興趣。

         在生活中,計算機往往是執行者,而簡單命令的下達,才能讓你與計算機工作的更有效。二進制就是有着這樣一個簡便的特點,想象一下,在你面前有一排燈泡,1代表開,0代表關,規則是逢二進一。當一個燈泡閃爍時代表1,累加之後需要進位,那麼第一個燈泡的1給了第二個燈泡,第二個燈泡開始閃爍,第一個燈泡滅掉,以此類推。就是這種簡單的模型,在我的腦海中留下了深刻的印象,理解起來也方便多了。二進制是以2的n次方來表示的(n從自然數開始取),第一位數字就是20第二位就是21……在解碼當中也變得簡單,只要把各個數字的分別乘相對應的2n然後相加就是我們常見的十進制的數字了,在熟悉二進制的同時,老師給我們推薦了思科二進制遊戲。在娛樂中我們更加明確了二進制轉換的思路,只要熟悉二進制上各個數字所代表的數字,那麼很容易在心裏換算,十進制與二進制的轉換也變得得心應手起來,當然要想在遊戲中取得更高的分數,不僅需要你心算的能力,而且需要你對數字的敏感和手對鍵盤的靈敏。在今天計算機表示整數最普遍的系統是二進制補碼計數法,這就和二進制有着很大的關聯,在現在的設備中,這個算法就是了解其中奧妙的不二法門。如書上示範的一種長度爲3的位模式,共四個數字,首位是符號位0代表正,1代表負,正數和二進制規則相同,而負數只要拐一個彎即可,我覺得因爲負數是正數的相反數,所以先看符號位,如果拿到負數的位模式,那麼我就把這三位數字“取相反數”,與十進制不同二進制不能直接加“-”號,二進制中只有0和1,那麼我就把0和1互相替換,替換過後一定與原來的值不符,那麼我再給替換過後的數字加1,這樣出來的數字就是負數的絕對值,加上前面的符號位也就是“-”號,就是我們要表示的負數了,我就是這麼理解的。

        當老師給我們提出一個問題,如果你的身邊沒有計算的工具甚至連書寫的工具都沒有的時候,這樣讓你計算的時候你要怎麼辦,這個問題當時難住了我們不少人,當老師給我們觀看一個人發明的滾珠二進制計數的時候,我們恍然大悟,原來只要你有創造的思維,用二進制和一些工具你也可以創造出計算器,在我們生活或者學習中我們同樣需要遇到問題開動腦筋,跳出思維的框框,用常見的東西發展成墊腳的基石,讓我們越走越遠。二進制雖然是計算機電路經常使用的方式,可是卻是程序員對八進制、十六進制轉換的橋樑。由此可見,二進制的優點真是數不勝數,這就是我對二進制的感悟。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章