2.二->十
3.十->八
4.八->十
6.十六->十
1.2-> 8
2.八->二
3.十六->二
4.二世->十六
【編輯本段】二。否定文本:
首先,正數
在現代社會的快速發展中,計算機已經成為人們生活中不可或缺的壹部分,幫助人們解決溝通、聯系和互動中的問題。今天給大家講講與計算機相關的“二進制轉換”。
我們以(25.625) (10)為例來說明二進制之間的轉換。
註:轉換計算機二級小數部分不考,有興趣的可以看看。
1.十->二
(25.625) (10)
整數部分:
25/2=12......1
12/2=6 ......0
6/2=3 ......0
3/2=1 ......1
1/2=0 ......1
然後我們自下而上寫出余數:11001,所以這個11001就是十進制25的二進制形式。
小數部分:
0.625*2=1.25
0.25 *2=0.5
0.5 *2=1.0
然後我們把整數部分從上到下寫成:101,所以這個101就是十進制0.625的二進制形式。
所以:(25.625)(10)=(11001.101)(2)
十進制到二進制是這樣的:
將這個十進制數除以二,並將余數反過來。
例如,將十進制10轉換為二進制是這樣的:
(1) 10/2,商大於5 0;
(2) 5/2,商2是1;
(3)2/2,商1大於0;
(4) 1/2,商0剩余1。
(5)余數反過來就是1010,所以十進制轉換成二進制就是1010。
2.二->十
(11001.101) (2)
整數部分:下面的2(x)表示2的x次方的含義。
1*2(4)+1*2(3)+0*2(2)+0*2(1)+1*2(0)=25
小數部分:
1*2(-1)+0*2(-2)+1*2(-3)=0.625
所以:(11001.101)(2)=(25.625)(10)
二進制到十進制的轉換是這樣的:
這裏可以使用8421代碼的方法。這個方法是從右向左數妳要轉換的二進制數,從0開始(這個數叫n),停在數字為1的地方,將1乘以2的n次方,最後將這1乘以2的n次方相加,就是這個二進制數的十進制。
我們舉個例子:
求十進制數110101。它從右到左開始。
(1) 1乘以2的冪,等於1;
(2) 1乘以2的二次方等於4;
(3) 1乘以2的4次方等於16;
(4) 1乘以2的5次方等於32;
(5)將這些結果相加:1+4+16+32 = 53。
3.十->八
(25.625) (10)
整數部分:
25/8=3......1
3/8 =0......3
然後我們自下而上寫出余數:31,所以這個31就是十進制25的八進制形式。
小數部分:
0.625*8=5
然後我們把整數部分從上到下寫成:5,所以這個0.5就是十進制0.625的八進制形式。
所以:(25.625) (10) =(31.5) (8)
4.八->十
(31.5) (8)
整數部分:
3*8(1)+1*8(0)=25
小數部分:
5*8(-1)=0.625
所以(31.5) (8) =(25.625) (10)
5.十->十六
(25.625) (10)
整數部分:
25/16=1......9
1/16 =0......1
然後我們自下而上寫出余數:19,所以這個19就是十進制25的十六進制形式。
小數部分:
0.625*16=10(即十六進制的A或A)
然後我們把整數部分從上到下寫成:A,那麽這個A就是十進制0.625的十六進制形式。
所以:(25.625) (10) =(19。答)(16)
6.十六->十
(19.答)(16)
整數部分:
1*16(1)+9*16(0)=25
小數部分:
10*16(-1)=0.625
所以(19。A) (16) =(25.625) (10)
如何把帶小數的二進制數轉換成八進制數和十六進制數?
我們以(11001.101)(2)為例來說明二進制之間的換算。
註:轉換計算機二級小數部分不考,有興趣的可以看看。
1.兩個->八個
(11001.101) (2)
整數部分:從後到前,每三位分組,缺失部分用0填充,然後用十進制方法轉換,有:
001=1
011=3
然後我們自下而上寫出結果:31,所以這個31就是二進制11001的八進制形式。
小數部分:從開始到結束,每三位數分組,缺失部分用0填充,然後用十進制方法轉換,有:
101=5
然後我們按照從上到下的順序寫出結果部分:5,所以這個5就是二進制0.101的八進制形式。
所以:(11001.101)(2)=(31.5)(8)
2.八->二
(31.5) (8)
整數部分:從後向前,通過十進制轉換將每壹位轉換為三位二進制數,缺失部分用0補足:
1->;1->;001
3->;11
然後我們按照從下到上的順序寫出結果:11001,所以這個11001就是八進制31的二進制形式。
解釋,這裏就不說十進制的轉換方式了,我在上壹篇文章裏已經解釋過了!
小數部分:從開始到結束,每壹位通過十進制轉換成三位二進制數,缺失部分用0補:
5->;101
然後我們按照從下到上的順序寫結果:101,所以這個101就是八進制5的二進制形式。
所以:(31.5)(8)=(11001.101)(2)
3.十六->二
(19.答)(16)
整數部分:從後往前,每壹位用十進制轉換成四位二進制數,缺失部分用0補:
9->;1001
1->;0001(相當於1)
結果是00011001或11001。
小數部分:從開始到結束,每壹位用十進制轉換成四位二進制數,缺少的部分用0補:
壹(即10)-> 1010
所以:(19。a)(16)=(11001.1010)(2)=(11001。
4.二世->十六
(11001.101) (2)
整數部分:通過十進制轉換,從後向前每四位數轉換成壹位數,缺失部分用0補:
1001->;九
0001->;1
結果是19。
小數部分:走後每四位通過十進制轉換成壹位,缺的部分補0:
1010->;10->;A
結果是壹個。
所以:(11001.101)(2)=(19。A) (16)【編輯本段】二、負數的十進制換算略有不同。
先把負數寫成它的補數形式(這裏不討論),然後按照二進制轉換成其他二進制的方法來做。
示例:需要將-9轉換為八進制形式。有:
-9的補碼是11110111。然後三劃。
111->;七
110->;六
011->;三
然後我們自下而上寫出結果:367,所以367是十進制數-9的八進制形式。