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

2022-09-10 14:10

具體算法,例如65036化為16進(jìn)制為多少?
4個(gè)回答
除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進(jìn)制為 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進(jìn)制為 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進(jìn)制為 FE0C
方法 1 的 2:
手寫轉(zhuǎn)換

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

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

1
開始菜單-附件-計(jì)算器,打開計(jì)算器。

2
點(diǎn)擊“查看”-“程序員”

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

4
點(diǎn)擊“十六進(jìn)制”,自動得到轉(zhuǎn)換后的數(shù)
例子
256
將256轉(zhuǎn)換為十六進(jìn)制, 256/16 = 16
因?yàn)闆]有余數(shù),0作為余數(shù)。
16除以16,得到1,沒有余數(shù),再把0作為余數(shù)。
最后我們知道1/16 小于一,就將1 當(dāng)做余數(shù),因此得到001,轉(zhuǎn)過來變?yōu)?100。100就是256的十六進(jìn)制表示!
2500
這個(gè)比較麻煩,2500除以16得到 156.25,余數(shù)小數(shù)(.25)乘以16,得到4 ,作為余數(shù)列表中的第一個(gè)。
156除以16得到 9.75,乘以16得到 12,加入余數(shù)列表,此時(shí)要記得轉(zhuǎn)為十六進(jìn)制,即是C:4C
因?yàn)?9/16小于1,把9加入余數(shù)列表,得到 4C9,倒轉(zhuǎn)得到9C4。 9C4是2500的十六進(jìn)制表示。
相關(guā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...
全文
怎么把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ù)...
全文
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次方,依次這樣排...
全文
36進(jìn)制轉(zhuǎn)換為10進(jìn)制要怎麼算
2個(gè)回答2023-05-31 09:36
首先R是多少, 好像是27 , 你自己慢慢數(shù)吧 Y是34 所以 R9就是 27 * 36 + 9 = 自己算吧 10Y 就是 1* 36*36 + 0 * 36 + 34 =
10進(jìn)制18轉(zhuǎn)換為二進(jìn)制是多少
1個(gè)回答2025-02-07 09:08
答案:十進(jìn)制18轉(zhuǎn)化為二進(jì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...
全文
2進(jìn)制8進(jìn)制10進(jìn)制16進(jìn)制各個(gè)之間如何進(jìn)行換算?
3個(gè)回答2022-10-08 20:11
一、二進(jìn)制與十進(jìn)制之間的轉(zhuǎn)換: 1、十進(jìn)制轉(zhuǎn)二進(jìn)制,方法為:十進(jìn)制數(shù)除2取余法,即十進(jìn)制數(shù)除2,余數(shù)為權(quán)位上的數(shù),得到的商值繼續(xù)除2,依此步驟繼續(xù)向下運(yùn)算直到商為0為止。 2、二進(jìn)制轉(zhuǎn)十...
全文
熱門問答