1樓:匿名使用者
printf("%x",a);就能把a的值以16進位制形式輸出了。
2樓:驀然回首時
八進位制、十進位制、十六進位制都是給人看、算的
在計算機中都是二進位制
你想輸入一個10進位制數,然計算機輸出16機制是吧#include
int main()
從上面**中你應該看到,計算機並沒有對資料進行計算只是換個「花樣」再輸出罷了
3樓:手機使用者
只要把10進位制的數字除以16,得到商數和餘數!然後再排列!再按照0,1,2,3,4,5,6,7,8,9,10.
11.12.13.
14.15. 相應轉換為0,1,2,3,4,5,6,7,8,9,a.
b.c.d,e.
f!就得到16進位制的數字啦!例如20(10進位制)轉換為16進位制 20除以16得到商數1餘數4 !
那麼10進位制20轉換為16進位制後就是14 !如果商數大於或等於16,那就把商數再除以16!再得到商數和餘數!
直到商數小以16為止!讓後按照第一次得到的餘數第二次得到的餘數,還有最後一次的商數!依次從右到左排列!
是從右到左 !例如:506 (10進位制)轉換為16進位制506除以16得到商數31餘數10,然後31再除以16得到商數1餘數15!
排列如下:1,15,10!轉換一下就是1fa!
所有10進位制的506轉換16進位制後就是1fa!506/16 31 10 31/16 1 15 得到 1 15 10 就是1 f a 不知明白否?
4樓:匿名使用者
printf("%x",997);//輸出十進位制數字997的十六進位制形式
急求 如何將10進位制數字轉換成16進位制啊
1990 10 124 16 6 7 16 12 16 6 乘出來 7 16 16 12 16 6 把16看成一個進位單元 如10進位制裡的 10 看成一個單元 700 120 6 注意 12是16進位制裡的一個 未進位數 注意 0表示那個層數的佔位吧 這種表達不規範,我覺得這樣好看而已 7c6 注...
如何將二進位制字串轉換為,如何將二進位制字串轉換為byte
每個字元,本身,就是一個 byte。j a中,怎麼把二進位制的byte陣列用流的方法轉換成string字元竄?ps 求 既然是轉換成string,自己嘗試著new string 物件,會看到有很多不同的構造方法 比如說這個 system.out.println new string coder.ya...
C中如何將十六進位制數轉換為十進位制數
用字串儲存要轉copy換的16進位制數,然後把一個一個字元轉換為10進位制樹.大致 如下 string hexa cin hexa int sum 0 for int i 0 i hexa.size i 補充 change 函式就是取一個字元,返回相應的整數就行了.用switch判斷選擇就ok了.對...