我們目前接觸的進製有很多,比如說生活中最常用的十進位制、十二進位制、六十進位制、365進製等等,在學習計算機的過程中又接觸了二進位制、十六進製制、八進位制……通常我們是將二進位制、十進位制和十六進製制放在一起進行比較學習的。學習二進位制是因為計算機只識別0和1,學習十進位制是因為人用的最多的也是最容易理解的就是十進位制,那麼十六進製制的存在又是為了什麼呢?它的用處只有乙個,就是為了使人們更方便的對二進位制進行理解、記憶和使用。
說到二進位制就不得不提asc ii碼,面對貌似複雜的ascii碼對照表的時候其實完全不必頭大,它其實是有規律可循的。我們在學習的過程中老師一直強調要學會編織知識網,給知識打結,找關鍵節點。在學習ascii碼表的時候就要尋找表中的關鍵點。下面這個ascii碼表就是用二進位制來表示的。
在上面這張表中,有這樣幾個關鍵點是我們一定要注意的,比如大寫的a和z和小寫的a和z,這兩個字元的位置很有意思,它們不是按照大寫字母排完以後就緊接著排小寫的,而是隔了幾個字元以後再開始的。為什麼?我們來分別看一下這兩個字元的位置:a—z——41h—5ah,a —z——61h—7ah,有沒有發現它們的位置是對應的?咱們還可以通過下面這張圖看一下
此外,兩個符號需要注意一下,就是回車(cr)和空格(space)
這樣將ascii表拆解了以後是不是就感覺沒什麼可記的東西了?無論學習什麼知識,較快捷的掌握它的方法就是將它和以往的知識聯絡起來,編織知識網,尋找關鍵節點,這樣就能牽一髮而動全身。
二進位制 二進位制起源
現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...
快速冪(二進位制理解)
已知底數a,指數b,取模值mod。求ans a b mod 二 樸素演算法 已知可跳過 ans 1,迴圈從 i 到 b 每次將 ans ans a mo 時間複雜度o b void power int a,int b,int mod 時間複雜度o log2b 最近看團隊老師推薦的 演算法競賽 從入門...
二進位制 我的理解
二進位制,單看名字,就可以聯想到我們從小就學習的十進位制,十進位制是滿10進製,用數字0 9記數的計數方式,那麼二進位制就是滿2進製的計數方式了,滿2進製,只有1和0兩個數字進行記數。總的來說,二進位制和十進位制都屬於數字進製的一部分。數字進製是一種記數方式,利用這種記數的方法,我們可以使用有限的數...