進製之間轉換

2021-09-04 11:20:45 字數 1681 閱讀 2095

簡介:

二進位制轉換:

二進位制轉八進位制 : 將二進位制從右至左,三個為一組,不夠左邊填0補齊,按權相加,拼接得到8進製

二進位制轉10進製:將二進位制數直接按權相加

二進位制轉16進製制: 將二進位制從右至左,四個為一組,不夠左邊補0,按權相加,拼接得到10進製

轉為二進位制

八進位制轉二進位制:每乙個位八進位制數進行除2取餘運算,由最後乙個餘數開始拼接三位,不夠三位左邊補齊。

十進位制轉二進位制:直接進行除2取餘運算

16進製制轉二進位制:每乙個位16進製制數進行除2取餘運算,由最後乙個餘數開始拼接四位,不夠四位左邊補齊。

list item

8,16進製制與10進製之間的運算

與二進位制轉10進製相似,只不過將底數2換成8或者16

與10進製轉二進位制相似,取餘換成8或者16

原碼,反碼,補碼

原碼表示法規定:用符號位和數值表示帶符號數,正數的符號位用「0」表示,負數的符號位用「1」表示,數值部分用二進位制形式表示。

反碼表示法規定:正數的反碼與原碼相同,負數的反碼為對該數的原碼除符號位外各位取反。

補碼表示法規定:正數的補碼與原碼相同,負數的補碼為對該數的原碼除符號位外各位取反,然後在最後一位加1.

正零和負零的補碼相同,[+0]補=[-0]補=0000 0000b。

(1)二進位制轉為八進位制,十進位制,十六進製制轉換

1.二進位制轉為八進位制,從右至左,三位為一組,按權相加,將相加後的值拼接即為十進位制。

2.二進位制轉十進位制數,將二進位制數按權相加即為十進位制數

3.二進位制轉十六進製制,與二進位制轉八進位制類似,將二進位制資料從右至左,四位為一組,將每一組的值按權相加,在將每組的值拼接即為十六進製制資料

(2)八進位制,十進位制,十六進製制轉換為二進位制

1.八進位制轉為二進位制,將每位八進位制除2取餘生成3位二進位制數,位數不夠左邊補0。

2.十進位制轉二進位制,將十進位制資料除二取餘。

3.十六進製制轉二進位制 ,將每位十六進製制除2取餘生成四位二進位制數,位數不夠左邊補0。

(3)十六進製制,八進位制與十進位制之間的轉換

1.將十進位制轉為八進位制或十六進製制 ,對十進位制數進行除8或者16取餘運算

2.將八進位制,十六進製制轉為十進位制,對八進位制和十六進製制按權展開並且相加

進製之間轉換

對於整數部分,用被除數反覆除以2,除第一次外,每次除以2均取前一次商的整數部分作被除數並依次記下每次的餘數。另外,所得到的商的最後一位餘數是所求二進位制數的最高位。對於小數部分,採用連續乘以基數2,並依次取出的整數部分,直至結果的小數部分為0為止。故該法稱 乘基取整法 10進製數轉換成二進位制數,這...

進製之間轉換

明確乙個概念,即所謂的16進製制,10進製,2進製,只是一種整型數值的表示方法表示方法,同乙個數值可以有的16進製制,10進製,2進製的表示,也可以使用16進製制,10進製,2進製來建立同乙個數值。並且一般在一定範圍內,不同方式表示的同乙個數字在記憶體中的儲存結構也是相同的。整形類數值根本就沒有進製...

進製轉換(2 16進製制之間任意進製轉換)

進製轉換 描述在16進製制中,大寫字母a代表10,b代表11,f代表15。請將x進製的數字a轉化為y進製,並輸出。輸入輸入分三行,第一行乙個數字x 2 x 16 第二行乙個數字y 2 y 16 第三行乙個數字a a最長6位 輸出輸出x進製的a的y進製表示。輸入樣例1 10 24輸出樣例1 100輸出...