10進制轉(zhuǎn)化為16進制的算法

2022-09-10 14:10

具體算法,例如65036化為16進制為多少?
4個回答
除16取余數(shù)得最低1位,然后把商繼續(xù)除得第2位,直到商等于0
65036 除 16,余數(shù) 12(C),商4064
4064 除 16,余數(shù) 0(0),商254
254 除 16,余數(shù) 14(E),商15
15除16,余數(shù) 15(F),商0,結(jié)束
得16進制為 FE0C
除16取余數(shù)對應(yīng)ASCII表得第1位,然后把商繼續(xù)除得第2位,直到商等于0
65036 除 16,余數(shù) 12(C),商4064
4064 除 16,余數(shù) 0(0),商254
254 除 16,余數(shù) 14(E),商15
15除16,余數(shù) 15(F),商0,結(jié)束
得16進制為 C0EF
除16取余數(shù)得最低1位,然后把商繼續(xù)除得第2位,直到商等于0
65036 除 16,余數(shù) 12(C),商4064
4064 除 16,余數(shù) 0(0),商254
254 除 16,余數(shù) 14(E),商15
15除16,余數(shù) 15(F),商0,結(jié)束
得16進制為 FE0C
方法 1 的 2:
手寫轉(zhuǎn)換

1
把十進制數(shù)除以16,保留余數(shù)部分。得到余數(shù)以后就不要再往下除得小數(shù)了。
2
寫下余數(shù)部分,在右下角標(biāo)上16。比如剩下的是11,寫成B,右下方寫16。查查如何理解十六進制數(shù)來了解一下十六進制所用的符號。

3
把之前的整數(shù)商再除以16,得到余數(shù)部分,然后再在這個余數(shù)右下角標(biāo)上16
4
重復(fù)以上步驟,直到得到一個小于16的商。每一次都把余數(shù)右下方標(biāo)上16,注意我們也需要寫下最后得到的商(即小于16的商) ,并轉(zhuǎn)為十六進制。
5
把余數(shù)和最后的商從左到右按順序?qū)懴?,最右是商。得到的十六進制就是這個數(shù),從右往左讀。比如讀作2F34,實際上的值是43F2。
方法 2 的 2:
用Windows計算器

1
開始菜單-附件-計算器,打開計算器。

2
點擊“查看”-“程序員”

3
點擊“十進制”,輸入要轉(zhuǎn)換的數(shù)

4
點擊“十六進制”,自動得到轉(zhuǎn)換后的數(shù)
例子
256
將256轉(zhuǎn)換為十六進制, 256/16 = 16
因為沒有余數(shù),0作為余數(shù)。
16除以16,得到1,沒有余數(shù),再把0作為余數(shù)。
最后我們知道1/16 小于一,就將1 當(dāng)做余數(shù),因此得到001,轉(zhuǎn)過來變?yōu)?100。100就是256的十六進制表示!
2500
這個比較麻煩,2500除以16得到 156.25,余數(shù)小數(shù)(.25)乘以16,得到4 ,作為余數(shù)列表中的第一個。
156除以16得到 9.75,乘以16得到 12,加入余數(shù)列表,此時要記得轉(zhuǎn)為十六進制,即是C:4C
因為 9/16小于1,把9加入余數(shù)列表,得到 4C9,倒轉(zhuǎn)得到9C4。 9C4是2500的十六進制表示。
相關(guān)問答
16進制轉(zhuǎn)10進制編程
1個回答2024-03-13 21:44
/* 十六進制數(shù)轉(zhuǎn)換為十進制數(shù) * /long hexToDec(char *source){long sum = 0; long t = 1;int i, len; len = strlen...
全文
16進制怎么轉(zhuǎn)為10進制.
2個回答2022-09-22 09:16
方法: 16轉(zhuǎn)10 16進制數(shù)的第0位的權(quán)值為16的0次方,第1位的權(quán)值為16的1次方,第2位的權(quán)值為16的2次方…… 所以,在第N(N從0開始)位上,如果是是數(shù) X (X 大于等于0,并且X...
全文
怎么把16進制轉(zhuǎn)換為10進制
2個回答2022-12-18 18:35
手寫轉(zhuǎn)換   1   把十進制數(shù)除以16,保留余數(shù)部分。得到余數(shù)以后就不要再往下除得小數(shù)了。   2   寫下余數(shù)部分,在右下角標(biāo)上16。比如剩下的是11,寫成B,右下方寫16。查查如何理解十六進制數(shù)...
全文
16進制怎么轉(zhuǎn)換成10進制?
1個回答2022-12-16 20:10
十六進制轉(zhuǎn)換成十進制的具體算法是: 1、首先明白16進制數(shù)(從右到左數(shù)是第0位,第1位,第2位……)的第0位的權(quán)值為16的0次方,第1位的權(quán)值為16的1次方,第2位的權(quán)值為16的2次方,依次這樣排...
全文
36進制轉(zhuǎn)換為10進制要怎麼算
2個回答2023-05-31 09:36
首先R是多少, 好像是27 , 你自己慢慢數(shù)吧 Y是34 所以 R9就是 27 * 36 + 9 = 自己算吧 10Y 就是 1* 36*36 + 0 * 36 + 34 =
10進制18轉(zhuǎn)換為二進制是多少
1個回答2025-02-07 09:08
答案:十進制18轉(zhuǎn)化為二進制等于0b10010。 解題步驟如下: 18÷2=9…余數(shù)0,0×2^0=0, 9÷2=4…余數(shù)1,1×2^1=2, 4÷2=2…余數(shù)0,0×2^2=0, 2÷2=1…余數(shù)0...
全文
急求:如何將10進制數(shù)字轉(zhuǎn)換成16進制???
3個回答2022-12-01 21:00
一般的方法是用十進制換成2進制,再將2進制換成十六進制。2進制換十六進制的方法是將2進制的數(shù)從后面數(shù)起,每4個一組,然后將那4個數(shù)分別變成十進制就可以了。不夠4個數(shù)的在前面補0。
2進制8進制10進制16進制各個之間如何進行換算?
3個回答2022-10-08 20:11
一、二進制與十進制之間的轉(zhuǎn)換: 1、十進制轉(zhuǎn)二進制,方法為:十進制數(shù)除2取余法,即十進制數(shù)除2,余數(shù)為權(quán)位上的數(shù),得到的商值繼續(xù)除2,依此步驟繼續(xù)向下運算直到商為0為止。 2、二進制轉(zhuǎn)十...
全文