二進位制,八進位制,十進位制,十六進製制之間的相互轉換

2022-05-17 18:11:01 字數 2349 閱讀 2422

進製也就是進製計數制,是人為定義的帶進製的計數方法。對於任何一種進製---x進製,就表示每一位置上的數運算時都是逢x進一位。 十進位制是逢十進一,十六進製制是逢十六進一,二進位制就是逢二進一,以此類推,x進製就是逢x進製。在進製轉換表達中可以在數末尾加該進製首字母以區分不同進製,如58h表示十六進製制的58。

二進位制: binary

八進位制 :octal

十進位制 :decimal

十六進製制 :hexadecima

1、十進位制轉二進位制(只含整數)

方法:十進位制數除2取餘法,即十進位制數除2,餘數為權位上的數,得到的商值繼續除2,依此步驟繼續向下運算直到商為0為止。讀數要倒敘讀。

2、十進位制轉二進位制(小數部分)

方法:乘2取整法,即將小數部分乘以2,然後取整數部分,剩下的小數部分繼續乘以2,然後取整數部分,剩下的小數部分又乘以2,一直取到小數部分為零。

如果永遠不能為零,就同十進位制數的四捨五入一樣,按照要求保留多少位小數時,就根據後面一位是0還是1,取捨,如果是零,捨掉,如果是1,向入一位。換句話說就是0舍1入。讀數要從前面的整數讀到後面的整數,即讀數要順序讀。

舉例:0.625轉二進位制

首先,0.625乘以2得1.25,整數部分為1,小數部分為0.25,記1

第二步,0.25乘以2得0.5,整數部分為0,小數部分為0.5,記0

第三步,0.5乘以2得1.0,整數部分為1.小數部分為0,記1

讀數,小數點後從第一位讀到最後一位,則該小數得二進位制為0.101。

0.45 轉二進位制(保留到小數點第四位)

第一步,將0.45乘以2,得0.9,則整數部分為0,小數部分為0.9;

第二步, 將小數部分0.9乘以2,得1.8,則整數部分為1,小數部分為0.8;

第三步, 將小數部分0.8乘以2,得1.6,則整數部分為1,小數部分為0.6;

第四步, 將小數部分0.6乘以2,得1.2,則整數部分為1,小數部分為0.2; 算到這一步就可以了,因為只需要保留四位小數

第五步, 將小數部分0.2乘以2,得0.4,則整數部分為0,小數部分為0.4;

第六步, 將小數部分0.4乘以2,得0.8,則整數部分為0,小數部分為0.8;後面會一直迴圈重複;

第七步, 將小數部分0.8乘以2,得1.6,則整數部分為1,小數部分為0.6;

......

直接讀數,從第一位讀至最後一位,為0.0111。

3.二進位制轉十進位制

方法:將二進位制數按位權展開、相加即得十進位制數

1、二進位制轉八進位制

方法:取三位二進位制數按位權展開相加得一位八進位制數,因為2的三次方等於8。(注意,3位二進位制轉成八進位制是從右到左開始轉換,不足時補0)

2、八進位制轉二進位制

方法:八進位制數通過除2取餘法,得到二進位制數,把每個八進位制數轉換為3個二進位制,不足時在最左邊補零。

1、二進位制轉十六進製制

方法:與二進位制轉八進位制方法近似,八進位制是取三合一,十六進製制是取四合一。(2的四次方等於16,4位二進位制轉成十六進製制是從右到左開始轉換,不足時補0)。

2、十六進製制轉二進位制

方法:十六進製制數通過除2取餘法,得到二進位制數,對每個十六進製制數轉換為4個二進位制,不足時在最左邊補零。

1、十進位制 轉八進位制或十六進製制

間接法:把十進位制轉成二進位制,然後再由二進位制轉成八進位制或者十六進製制。

直接法:把十進位制轉八進位制或者十六進製制按照除8或者16取餘,直到商為0為止。

2、八進位制或十六進製制轉十進位制

方法:把八進位制、十六進製制數按權展開、相加即得十進位制數。

方法一:先轉成二進位制然後再相互轉換。

方法二:先轉成十進位制然後再相互轉換。

二進位制 八進位制 八進位制 十進位制 十六進製制的介紹

數字在計算機中表現的方式常見的有四種 十進位制 二進位制 八進位制 十六進製制 1.十進位制 1 基數 0,1,2,3,4,5,6,7,8,9 2 進製 逢10進1 3 位權 10的n次方 n從低位到高位從0開始一次增加 1231 110 3 210 2 310 1 110 0 4 程式中的表示方式...

二進位制 八進位制 十進位制 十六進製制之間進行相互轉換

coding utf 8 created on 2015年5月28日 二進位制 八進位制 十進位制 十六進製制之間進行相互轉換 class nsc hex num num hex 二進位制轉十進位制 def bin2dec self,num 根據二進位制的位數來計算 result 0 for i i...

二進位制 八進位制 十進位制 十六進製制

進製 位置計數法是一種記數方式,故亦稱進製記數法 位值計數法,可以用有限的數字符號代表所有的數值。可使用數字符號的數目稱為基數 en radix 或底數,基數為n,即可稱n進製,簡稱n進製。現在最常用的是十進位制,通常使用10個阿拉伯數字0 9進行記數。對於任何乙個數,我們可以用不同的進製來表示。比...