1. 程式人生 > >7.4 數制

7.4 數制

8進制 什麽 轉換 我們 一位 它的 反碼 基數 移碼

數制以及校驗碼.數制這一塊也就是進制的表示以及轉換.還有原碼、反碼、補碼、移碼這方面的知識.進制的轉換大家已經熟悉了,我們就只提幾種基本的形式.

1234.56按權展開,由於它本身就是十進制的,所以按權展開的時候它的基數也為10.然後展開過程就是把每一位上的數字,比如千位上的是1,百位上的是2,十位上的是3,個位上的是4.然後把這些數取出來一個一個地取出來,取出來之後乘以它的權,它的權是什麽含義呢?比如1234中的1000,它是千位上的數,所以要將它乘以1000,這個1000就是它的權.然後為了表達直觀一點我們把1000寫成10的多少次方,也就是基數的多少次方,多少進制,就寫多少的多少次方.

10100.01是2進制的.所以它基數是2,2的多少次方,10進制就是10的多少次方.這邊8進制的1122,就是8的多少次方.這樣子求出來的數都是10進制的數.所以按權展開法可以作為一種N進制的數轉為10進制的數的一種通用方法.然後10進制的數轉為其他進制的也有方法,也有一個很標準的方法,就是短除法.這裏就是顯示短除法.短除法的規則我給大家講一下,你比如說594,10進制的594要轉成8進制那麽我們就可以用短除法來求解.用594除以8得的商是74,余數是2,這個2登記在這裏.然後接下來再往底下除74

7.4 數制