很多朋友對于十進制轉(zhuǎn)換成十六進制和十進制轉(zhuǎn)換成十六進制小數(shù)部分怎么算不太懂,今天就由小編來為大家分享,希望可以幫助到大家,下面一起來看看吧!
十進制轉(zhuǎn)十六進制:
對于整數(shù)部分,用被除數(shù)反復除以16,除第一次外,每次除以16均取前一次商的整數(shù)部分作被除數(shù)并依次記下每次的余數(shù)。另外,所得到的商的最后一位余數(shù)是所求二進制數(shù)的最高位。
對于小數(shù)部分,采用連續(xù)乘以基數(shù)16,并依次取出的整數(shù)部分,直至結(jié)果的小數(shù)部分為0為止。
例如將487710轉(zhuǎn)成十六進制:
4877÷16=304....13(D)
304÷16=19....0
19÷16=1....3
1÷16=0....1
這樣就計到487710=130D16。
擴展資料
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小于等于15,即:F)表示的大小為X*16的N次方。
例:2AF5換算成10進制:
用豎式計算:
第0位:5*16^0=5
第1位:F*16^1=240
第2位:A*16^2=2560
第3位:2*16^3=8192
十進制轉(zhuǎn)化為十六進制計算方式,簡單說就是整數(shù)除以16取余,直到商為0為止,然后從最后一個余數(shù)讀到第一個。
10進制轉(zhuǎn)16進制的計算***是對于整數(shù)部分,用被除數(shù)反復除以16,除第一次外,每次除以16均取前一次商的整數(shù)部分作被除數(shù)并依次記下每次的余數(shù)。另外,所得到的商的最后一位余數(shù)是所求二進制數(shù)的最高位。
擴展資料
對于任何一個數(shù),我們可以用不同的進位制來表示。比如:十進數(shù)57(10),可以用二進制表示為111001(2),也可以用五進制表示為212(5),也可以用八進制表示為71(8)、用十六進制表示為39(16),它們所代表的數(shù)值都是一樣的。
數(shù)制也稱計數(shù)制,是指用一組固定的符號和統(tǒng)一的規(guī)則來表示數(shù)值的***。計算機是信息處理的工具,任何信息必須轉(zhuǎn)換成二進制形式數(shù)據(jù)后才能由計算機進行處理,存儲和傳輸。
以10進制整數(shù)1234.56轉(zhuǎn)換為16進制數(shù)為例:
10進制整數(shù)1234轉(zhuǎn)換為16進制數(shù),采用除16反向取余法:
1234/16=77......2
77/16=4......13(用D表示)
4/16=0......4
從下往上讀取每一次的余數(shù),就是轉(zhuǎn)換的結(jié)果:
1234=(4D2)16
10進制純小數(shù)0.56轉(zhuǎn)換為16進制數(shù),采用乘16取整法:
0.56*16=8.96
0.96*16=15.36(整數(shù)15用F表示)
0.36*16=5.76
0.76*16=12.16(整數(shù)12用C表示)
0.16*16=2.56
0.56*16=8.96
0.959999*16=15.36(整數(shù)15用F表示)
0.359985*16=5.75977
0.759766*16=12.1563(整數(shù)12用C表示)
0.15625*16=2.5
0.5*16=8
從上往下讀取每一次商的整數(shù)部分,就是轉(zhuǎn)換的結(jié)果:
0.56=(0.8F5C28F5C28)16
把整數(shù)和小數(shù)轉(zhuǎn)換的結(jié)果合并起來,就是總的答案:
1234.56=(4D2.8F5C28F5C28)16
用短除法。用16作除數(shù),去除需要轉(zhuǎn)換的十進制數(shù),記下商和余數(shù),再用16作除數(shù),去除上一步的商,記下商和余數(shù),……,直到商為零。
把每一步得到的余數(shù)逆序排列,就是轉(zhuǎn)換成的16進制。
例如:
把256轉(zhuǎn)換成16進制。
256÷16=16……0,
16÷16=1……0,
1÷16=0……1,
所以,256轉(zhuǎn)換成16進制就是100。
擴展資料:
十進制
人類天然選擇了十進制。
由于人類解剖學的特點,雙手共有十根手指,故在人類自發(fā)采用的進位制中,十進制是使用最為普遍的一種。成語“屈指可數(shù)”某種意義上來說描述了一個簡單計數(shù)的場景,而原始人類在需要計數(shù)的時候,首先想到的就是利用天然的算籌——手指來進行計數(shù)。
十進制編碼幾乎就是數(shù)值本身。
數(shù)值本身是一個數(shù)學上的抽象概念。經(jīng)過長期的演化、融合、選擇、淘汰,系統(tǒng)簡便、功能全面的十進制計數(shù)法成為人類文化中主流的計數(shù)***,經(jīng)過基礎(chǔ)教育的訓練,大多數(shù)的人從小就掌握了十進制計數(shù)***。
盤中放了十個蘋果,通過數(shù)蘋果我們抽象出來“十”這一數(shù)值,它在我們的腦海中就以“10”這一十進制編碼的形式存放和顯示,而不是其它的形式。從這一角度來說,十進制編碼幾乎就是數(shù)值本身。十進制的基數(shù)為10,數(shù)碼由0-9組成,計數(shù)規(guī)律逢十進一。
十進制數(shù)轉(zhuǎn)化為十六進制數(shù):
對于整數(shù)部分,用被除數(shù)反復除以16,除第一次外,每次除以16均取前一次商的整數(shù)部分作被除數(shù)并依次記下每次的余數(shù)。另外,所得到的商的最后一位余數(shù)是所求十六進制數(shù)的最高位。
對于小數(shù)部分,采用連續(xù)乘以基數(shù)16,并依次取出的整數(shù)部分,直至結(jié)果的小數(shù)部分為0為止。
例如將487710轉(zhuǎn)成十六進制:
4877÷16=304....13(D)
304÷16=19....0
19÷16=1....3
1÷16=0....1
4877=130D(十六進制數(shù))
關(guān)于十進制轉(zhuǎn)換成十六進制的內(nèi)容到此結(jié)束,希望對大家有所幫助。