10進製轉2進製和16進製制

2021-06-25 09:02:33 字數 550 閱讀 1881

//看到論壇說面試遇到,就嘗試寫

public class test

public static string tobinary(int n)

return temp.reverse().tostring();

} /**

10進製轉16進製制:

將給定的十進位制整數除以基數16,餘數便是等值的16進製制的最低位。

將上一步的商再除以基數16,餘數便是等值的16進製制數的次低位。

重複上一步驟,直到最後所得的商等於0為止。各次除得的餘數,便是16進製制各位的數,最後一次的餘數是最高位

*/public static string tohex(int n)else if(bb == 11)else if(bb == 12)else if(bb == 13)else if(bb == 14)else if(bb == 15)else

n = aa;

if(n/16 < 1)

} return temp.reverse().tostring();

}}

2進製 10進製 16進製制

1.介紹 2進製 用兩個阿拉伯數字表示,0 1 10進製 用十個阿拉伯數字表示,0到9 0 1 2 3 4 5 6 7 8 9 16進製制 0到9 0 1 2 3 4 5 6 7 8 9 a到f a,b,c,d,e,f 16進製制說明 這五個字母來分別表示10,11,12,13,14,15 字母不區...

16進製制轉10

請設計程式實現如下功能 從鍵盤輸入乙個不超過8位的正的十六進製制數字串,將它轉換為正的十進位制數後輸出。注 十六進製制數中的10 15分別用大寫的英文本母a b c d e f表示。樣例輸入 ffff 樣例輸出 65535 include include include using namespac...

16進製制轉2進製再轉8進製

藍橋杯刷題計畫,由於最大有十萬位16進製制數,所以直接選擇整形是無法儲存的,考慮到16進製制,8進製,2進製之間的關係,所以我們選擇,先轉2進製,再有2進製轉換為8進製。由於,一位16進製制數對應4位2進製數,一位8進製數對應3位2進製數,於是,我們可以用先用map進行乙個對映儲存,便於直接取用。另...