進製之間的演算法

2021-07-28 15:12:05 字數 1188 閱讀 6510

1.      進製,是一種進製單位。x進製 表示逢x進1.

二進位制的資料表達有點長,簡化一下就是,把二進位制的資料,從右開始,每三位一組合,最左邊不夠的時候,補0,然後分別計算出對應的十進位制數值,最後在把每個十進位制的資料組合起來,就是乙個八進位制的數值。

這種表達形式還是不夠簡單,在簡單一點,就是 把二進位制的資料,從右開始,每四位一組合,最左邊不夠的時候,補0,然後分別計算出對應的十進位制數值,最後,在把沒個十進位制的資料組合起來,就是乙個十六進製制的資料。

2.      其他進製到十進位制的轉換。

係數;每乙個位上的資料值本身就是係數。

基數;x進製的基數就是x

權;我們針對每乙個位上的資料進行編號,從右邊,並且是從0開始編號,這個編號就是該位上資料的權值。

演算法:每乙個位上的係數+基數^權次冪相加。

3.        十進位製到其他進製

除技取餘,直到商為0.餘數反轉。 

4        8421碼

8421碼表達的意思是每乙個二進位制位上的資料對應乙個固定的值,只需要把對應的1位置的資料值給相加,即可得到該二進位制對應的十進位制的值。

二進位制        1          1          1          1           1       1        1         1

十進位制     128       64         32        16          8        4        2         1

二進位製到十進位制的轉換;

1010100=64+16+4=84

十進位製到二進位制的轉換;

100=0b1100100

任意x進製到y進製的轉換,應該先把x進製轉換成十進位制,在把對應的十進位制轉換成y進製,

例如 ;二進位製到八進位制,應先把二進位制轉成十進位制,十進位制在專程八進位制。

進製以及進製之間的轉換

常用進製 下面例子中是舉數字10在以下這些進製中是如何表示的 二進位制 在計算機中使用,取值範圍 0 和 1,以 0b 開頭,如 0b10 八進位制 取值範圍0 7,以0開頭,如 010 十進位制 在日常生活中使用,取值範圍0 9 如 10 十六進製制 取值範圍 0 9 和 a f,以0x開頭,如 ...

進製之間的轉換

今天翻了一本計算機基礎的書籍,其中十進位制 二進位制 八進位制 十六進製制之間的轉換挺有意思的,也容易犯糊塗,特溫故而知新。十進位制數制系統 十進位制數制系統包括 10 個數字 0 1 2 3 4 5 6 7 8 9 基為 10 逢十進一,如3 7 10,20 80 100 二進位制數制系統 計算機...

進製之間的轉換

作為程式設計人員,我們常用的進製型別為 2 進製 8 進製 10 進製以及 16 進製了,他們的表示方法為 2進製為 0b001101 也就是二進位制數前加上 0b 8進製為 067 進製數前加上 0 10進製就不需多說了,什麼也不加就行,而16進製制前需要加上 0x 如 0x78af 他們的區別在...