我們可以以常用的十進位制作為連線不同進位制的橋樑。
下面介紹如何把一個任意進位制的數轉化為十進位制,以及講十進位制轉化為任意進位制。
1. 將任意進位制的數轉化為十進位制數
我們假定這個數是位 是 進位制的一個數,並且假定 數位由高到低分別是 ,那麼我們有: 的十進位制表示為
其中的規則較為顯然,簡單舉一個例子:假如我們一個個數數,那麼當我們數了 e 次的時候,d的值才會+1,以此類推,於是我們可以簡單地將這個數轉化為十進位制。
2. 將十進位制數轉化為任意進位制的數
我們逆推上面的轉化過程,我們假設我們要將十進位制數字 y 轉化為 X 進位制的 x,並且假定 x 的數位為abcde。那麼我們有
所以我們就是要分別求出abcde即可
易知:
更準確地,我們定義 運算: ,即 結果為 的餘數
那麼我們有
可以分別求出 ,實現進位制的轉化
有一種常用的託式方法,如下圖
將十進位制的233轉化為8進位制數
我們可以以常用的十進位制作為連線不同進位制的橋樑。
下面介紹如何把一個任意進位制的數轉化為十進位制,以及講十進位制轉化為任意進位制。
1. 將任意進位制的數轉化為十進位制數
我們假定這個數是位 是 進位制的一個數,並且假定 數位由高到低分別是 ,那麼我們有: 的十進位制表示為
其中的規則較為顯然,簡單舉一個例子:假如我們一個個數數,那麼當我們數了 e 次的時候,d的值才會+1,以此類推,於是我們可以簡單地將這個數轉化為十進位制。
2. 將十進位制數轉化為任意進位制的數
我們逆推上面的轉化過程,我們假設我們要將十進位制數字 y 轉化為 X 進位制的 x,並且假定 x 的數位為abcde。那麼我們有
所以我們就是要分別求出abcde即可
易知:
更準確地,我們定義 運算: ,即 結果為 的餘數
那麼我們有
可以分別求出 ,實現進位制的轉化
有一種常用的託式方法,如下圖
將十進位制的233轉化為8進位制數