十進(jìn)制數(shù)怎么轉(zhuǎn)換成16進(jìn)制的數(shù)?

2022-09-05 23:15

3個(gè)回答
直接除16,反向取余。如52轉(zhuǎn)換成16進(jìn)制。52/16=3……4,余數(shù)為4;接著3/16=0……3。所以轉(zhuǎn)換的結(jié)果為34H。在比如把60536轉(zhuǎn)換成16進(jìn)制。60536/16=3783……8,3783/16=236……7,236/16=14……12,12對(duì)應(yīng)16進(jìn)制的C,14/16=0……14,14對(duì)應(yīng)16進(jìn)制的E,所以最終轉(zhuǎn)換結(jié)果為EC78
#include
void aaa(int a,int b)
{
if(a==0)return;
aaa(a/b,b);
if(a%b>9) printf("%c",'A'+a%b-10);
else printf("%c",'0'+a%b);
}
main()
{
aaa(18,16);
}
十進(jìn)制直接除十六,求余,直到商為零,從最后一個(gè)余數(shù)開始寫,直到第一個(gè)余數(shù)。
相關(guān)問(wèn)答
怎么把16進(jìn)制轉(zhuǎn)換為10進(jìn)制
2個(gè)回答2022-12-18 18:35
手寫轉(zhuǎn)換   1   把十進(jìn)制數(shù)除以16,保留余數(shù)部分。得到余數(shù)以后就不要再往下除得小數(shù)了。   2   寫下余數(shù)部分,在右下角標(biāo)上16。比如剩下的是11,寫成B,右下方寫16。查查如何理解十六進(jìn)制數(shù)...
全文
怎么轉(zhuǎn)換16進(jìn)制數(shù)
1個(gè)回答2022-09-02 01:27
十進(jìn)制256=10(十六進(jìn)制)十進(jìn)制128=08(十六進(jìn)制)具體轉(zhuǎn)換方法是:十進(jìn)制數(shù)a轉(zhuǎn)換成十六進(jìn)制數(shù)方法是:a處以16的商和余數(shù),余數(shù)保留為K15 繼續(xù)把剛得到的商繼續(xù)除以16在保留余數(shù)k14 然...
全文
166轉(zhuǎn)換為16進(jìn)制是什么。詳解。
1個(gè)回答2024-09-19 04:50
16進(jìn)制就是個(gè)位滿16進(jìn)十位,十位滿16進(jìn)百位,一次都是滿16位進(jìn)下一位 10進(jìn)位和16進(jìn)位的數(shù)字對(duì)比 0 0 1 1 2 2 3...
全文
16進(jìn)制怎么轉(zhuǎn)換成10進(jìn)制?
1個(gè)回答2022-12-16 20:10
十六進(jìn)制轉(zhuǎn)換成十進(jìn)制的具體算法是: 1、首先明白16進(jìn)制數(shù)(從右到左數(shù)是第0位,第1位,第2位……)的第0位的權(quán)值為16的0次方,第1位的權(quán)值為16的1次方,第2位的權(quán)值為16的2次方,依次這樣排...
全文
中文怎么轉(zhuǎn)換成二進(jìn)制
0個(gè)回答2022-11-30 02:51
怎樣轉(zhuǎn)換漢字成二進(jìn)制或16進(jìn)制?
1個(gè)回答2022-10-08 17:22
寫在紙面上的漢字,就是漢字。 使用任何一種輸入法,都可以把漢字輸入電腦。 電腦中的漢字,就都是二進(jìn)制或16進(jìn)制。 就是說(shuō):使用任何一種輸入法,都可以把漢字轉(zhuǎn)換成二進(jìn)制或16進(jìn)制。
16進(jìn)制轉(zhuǎn)10進(jìn)制編程
1個(gè)回答2024-03-13 21:44
/* 十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù) * /long hexToDec(char *source){long sum = 0; long t = 1;int i, len; len = strlen...
全文
16進(jìn)制怎么轉(zhuǎn)為10進(jìn)制.
2個(gè)回答2022-09-22 09:16
方法: 16轉(zhuǎn)10 16進(jìn)制數(shù)的第0位的權(quán)值為16的0次方,第1位的權(quán)值為16的1次方,第2位的權(quán)值為16的2次方…… 所以,在第N(N從0開始)位上,如果是是數(shù) X (X 大于等于0,并且X...
全文
熱門問(wèn)答