關(guān)于10進(jìn)制轉(zhuǎn)化成16進(jìn)制的算法,請(qǐng)說(shuō)明的詳細(xì)點(diǎn)

2022-12-01 21:23

5個(gè)回答
十六進(jìn)制
就是
0 1 2 3 4 5 6 7 8 9 A B C D E F

100以?xún)?nèi)一點(diǎn)的10轉(zhuǎn)16心算比較快,復(fù)雜的用“計(jì)算器”算了。10轉(zhuǎn)16用傳統(tǒng)的計(jì)算方式可以了,就是大于15小于256的10進(jìn)制數(shù)除以16為的值為十位的16進(jìn)制數(shù),其余數(shù)為個(gè)位的16進(jìn)制數(shù),沒(méi)余數(shù)則個(gè)位為0。如61的16進(jìn)制是3D,61除以16得3余13,3作十位數(shù),13轉(zhuǎn)成D為各位數(shù)。 16轉(zhuǎn)10: 用相反的道理,將十位數(shù)乘以16加上個(gè)位數(shù)。如5A,將5乘以16得80,加上A的10進(jìn)制10,結(jié)果是90。 其實(shí)這些都是計(jì)算機(jī)基礎(chǔ),基本上學(xué)過(guò)計(jì)算機(jī)的都會(huì)學(xué)到這些,但留意一下,他們對(duì)于修改是十分有用的,平時(shí)多多留意,多多試驗(yàn),你也會(huì)成為修改高手。 個(gè)人推薦使用:WINDOWS中點(diǎn)擊“開(kāi)始”--”程序“--“附件”--“計(jì)算器”,按 “查看”再選“科學(xué)型”,就可以方便的進(jìn)行各進(jìn)制的轉(zhuǎn)換了(如:你要轉(zhuǎn)換10進(jìn)制9000****為16進(jìn)制,點(diǎn)“十進(jìn)制”,輸入9000****,再點(diǎn)一下“16進(jìn)制”,就會(huì)看到55D4A80,轉(zhuǎn)換就完成了。其他同理)。
可以先將10進(jìn)制轉(zhuǎn)換為2進(jìn)制。舉個(gè)例子。2591轉(zhuǎn)化為2進(jìn)制為:1010****1111.然后轉(zhuǎn)化為16進(jìn)制。
此時(shí)注意,有技巧的。十六進(jìn)制中,0的二進(jìn)制為0000,15(也就是十六進(jìn)制中的F)的2進(jìn)制剛好為1111。所以,用思維2進(jìn)制表示一個(gè)十六進(jìn)制。1010,0001,1111。剛好為A1F。
另外如果二進(jìn)制的位數(shù)不為4的倍數(shù),從低位開(kāi)始4位4位的算,最高位不足的時(shí)候補(bǔ)0就行了。例如:543,轉(zhuǎn)化為2進(jìn)制為1000****11.位數(shù)不足,補(bǔ)位0010,0001,1111.轉(zhuǎn)化為16進(jìn)制為21F.
十進(jìn)制轉(zhuǎn)化成十六進(jìn)制的方法:用該十進(jìn)制數(shù)除以16取余數(shù)。比如1023轉(zhuǎn)化成十六進(jìn)制,

1023/16=63.....15

63/16=3.......15
3/16=0.....3
那么結(jié)果就是3FF
分三步
1 把10進(jìn)制轉(zhuǎn)換成2進(jìn)制
2 從后到前4位分組
3 沒(méi)四位組成一個(gè)16進(jìn)制數(shù)
例子
(1) 2591 ---- >1010****1111
(2) 1010 0001 1111
(3) 2 1 F

16進(jìn)制數(shù)的第0位的權(quán)值為16的0次方,第1位的權(quán)值為16的1次方,第2位的權(quán)值為16的2次方…所以,在第N(N從0開(kāi)始)位上,如果是是數(shù) X (X 大于等于0,并且X小于等于 15,即:F)表示的大小為 X * 16的N次方。

例:2AF5換算成10進(jìn)制:

用豎式計(jì)算:

第0位: 5 * 16^0 = 5

第1位: F * 16^1 = 240

第2位: A * 16^2= 2560

第3位: 2 * 16^3 = 8192

...

10997

直接計(jì)算就是:

5 * 16^0 + F * 16^1 + A * 16^2 + 2 * 16^3 = 10997

擴(kuò)展資料:

十六進(jìn)制轉(zhuǎn)換有16進(jìn)制每一位上可以是從小到大為0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F16個(gè)大小不同的數(shù),即逢16進(jìn)1,其中用A,B,C,D,E,F(xiàn)(字母不區(qū)分大小寫(xiě))這六個(gè)字母來(lái)分別表示10,11,12,13,14,15。

十進(jìn)制數(shù)是組成以10為基礎(chǔ)的數(shù)字系統(tǒng),有0,1,2,3, 4, 5, 6, 7, 8, 9十個(gè)基本數(shù)字組成。十進(jìn)制,英文名稱(chēng)為Decimal System,來(lái)源于希臘文Decem,意為十。

相關(guān)問(wèn)答
10進(jìn)制轉(zhuǎn)化為16進(jìn)制的算法
4個(gè)回答2022-09-10 14:10
方法 1 的 2: 手寫(xiě)轉(zhuǎn)換 1 把十進(jìn)制數(shù)除以16,保留余數(shù)部分。得到余數(shù)以后就不要再往下除得小數(shù)了。 2 寫(xiě)下余數(shù)部分,在右下角標(biāo)上16。比如剩下的是11,寫(xiě)成B,右下方寫(xiě)16。查查如何理解十六...
全文
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開(kāi)始)位上,如果是是數(shù) X (X 大于等于0,并且X...
全文
怎么把16進(jìn)制轉(zhuǎn)換為10進(jìn)制
2個(gè)回答2022-12-18 18:35
手寫(xiě)轉(zhuǎn)換   1   把十進(jìn)制數(shù)除以16,保留余數(shù)部分。得到余數(shù)以后就不要再往下除得小數(shù)了。   2   寫(xiě)下余數(shù)部分,在右下角標(biāo)上16。比如剩下的是11,寫(xiě)成B,右下方寫(xiě)16。查查如何理解十六進(jìn)制數(shù)...
全文
166轉(zhuǎn)換為16進(jìn)制是什么。詳解。
1個(gè)回答2024-09-19 04:50
16進(jìn)制就是個(gè)位滿(mǎn)16進(jìn)十位,十位滿(mǎn)16進(jìn)百位,一次都是滿(mǎ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次方,依次這樣排...
全文
8進(jìn)制轉(zhuǎn)10進(jìn)制,1011換成十進(jìn)制怎么算。要詳細(xì)的公式。
2個(gè)回答2023-10-10 16:55
10進(jìn)制從個(gè)位向高位,單位依次是10^0, 10^1, 10^2, ...,就是1,10,100,...,這就是個(gè)位、十位、百位的由來(lái)。 同樣的,8進(jìn)清中制從個(gè)位向高位,單位依次是8^0, 8^1...
全文
制定一個(gè)詳細(xì)的目標(biāo)怎么制定
1個(gè)回答2024-03-09 23:13
要發(fā)展個(gè)人衛(wèi)生的目標(biāo)!但怎么辦呢? 。 。 。 。 摘要: 只有少數(shù)幸運(yùn)的有機(jī)會(huì)獲得天上的成功,名利和金錢(qián)。對(duì)于大多數(shù)人來(lái)說(shuō),成功需要自己的目標(biāo)和艱苦的努力清醒的認(rèn)識(shí)。為了實(shí)現(xiàn)你的頭腦想想,你...
全文
熱門(mén)問(wèn)答