1樓:
(25.7)10=(11001.101100 )2,整數部分採用"除2取餘,逆序排列"法進行計算,小數部分採用"乘2取整,順序排列"法進行計算。
25/2=12 餘1,12/2=6 餘0,6/2=3 餘0,3/2=1 餘1,1/2=0 餘1,將餘數逆向排序得11001。
0.7×2=1.4,取1,0.
4×2=0.8,取0,0.8×2=1.
6,取1,0.6×2=1.2,取1,0.
2×2=0.4,取0,0.4×2=0.
8,取0,0.8×2=1.6,取1,0.
6×2=1.2,取1,0.2×2=0.
4,取0,0.4×2=0.8,取0。
可以發現後面一直在迴圈,只要求達到要求的精度即可。這裡小數精度取6位,為0.101100。
擴充套件資料
十進位制整數轉二進位制:
2整除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為小於1時為止,然後將的到的餘數進行逆向排序即可。
十進位制小數轉二進位制:
用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,此時0或1為二進位制的最後一位。或者達到所要求的精度為止。將得到的整數進行正向排序即可。
2樓:
整數部分:
採用除基取餘法,基數為2,
25/2,商12,餘1
12/2,商6,餘0
6/2,商3,餘0
3/2,商1,餘1
1/2,商0,餘1
從上到下依次是個位、十位、百位、千位、萬位,所以,最終結果為(11001)2。
(25)10=(11001)2
小數部分
0.7×2=1.4,取1
0.4×2=0.8,取0
0.8×2=1.6,取1
0.6×2=1.2,取1
0.2×2=0.4,取0
0.4×2=0.8,取0
0.8×2=1.6,取1
0.6×2=1.2,取1
0.2×2=0.4,取0
0.4×2=0.8,取0
0.8×2=1.6,取1
0.6×2=1.2,取1
0.2×2=0.4,取0
0.4×2=0.8,取0
0.8×2=1.6,取1
0.6×2=1.2,取1
(0.7)10=(0.1011 0011 0011 0011)2(25.7)10
=(25)10+(0.7)10
=(1 1001)2+(0.1011 0011 0011 0011)2
=(1 1001.1011 0011 0011 0011)2
十進位制數(25)10轉換為2進位制數為
3樓:建彤慈曉霜
25÷2=12…1
12÷2=6…0
6÷2=3…0
3÷2=1…1
1÷2=0…1
故25(10) =11001(2)
故選a.
十進位制25.7轉換為二進位制怎麼轉呀!~
4樓:海天盛
十進位制25.7轉換為二進位制怎麼轉的方法。
如下參考:
1.單擊二進位制檔案所在的單元格。
2.在頂部工具欄上,單擊「公式」選項。
3.在公式工具列表中,單擊「插入函式」選項。
4.在「插入功能」視窗中,選擇「跟蹤」或「選擇」類別中的所有選項。
5.在「選擇函式」中,點選「dec2bin」函式,點選「ok」按鈕,如下圖。
6.在「函式引數」視窗的「十進位制數字」文字框中,輸入以十進位制形式輸入的單元格屬並單擊確定如下圖。
7.最終的結果如圖所示。
5樓:要當技術宅
1.點選二進位制所在的單元格。
2.在上方的工具欄上點選【公式】選項。
3.在【公式】工具列表中單擊【插入函式】選項。
4.在【插入函式】視窗中將【或選擇類別】中選擇【全部】選項。
5.在【選擇函式】中單擊【dec2bin】函式並單擊【確定】按鈕。
6.在【函式引數】視窗的【十進位制數】文字框中輸入十進位制輸在的單元格並單擊【確定】按鈕。
7.最終結果,如圖所示。
6樓:匿名使用者
十進位制整數轉二進位制數:「除以2取餘,逆序排列」(除二取餘法)整數部分:
25/2=12......1 (取餘數)
12/2=6 ......0
6/2=3 ......0
3/2=1 ......1
1/2=0 ......1
然後我們將餘數按從下往上的順序書寫就是:11001,那麼這個11001就是十進位制25的二進位制形式
十進位制小數轉二進位制數:「乘以2取整,順序排列」(乘2取整法)小數部分:
0.7*2=1.4 (取整數)
0.4*2=0.8
0.8*2=1.6
0.6*2=1.2
0.2*2=0.4
0.8*2=1.6
0.6*2=1.2
......
然後我們將整數部分按從上往下的順序書寫就是:1011011011011.....,
上面算式從第五位開始迴圈,形成無限迴圈二進位制小數。
所以通常保留五位數記:0.7約等 (0.10110)b所以:(25.7)(十)=(11001.10110)(二)
7樓:匿名使用者
十進位制轉二進位制:
用2輾轉相除至結果為1
將餘數和最後的1從下向上倒序寫 就是結果
例如302
302/2 = 151 餘0
151/2 = 75 餘1
75/2 = 37 餘1
37/2 = 18 餘1
18/2 = 9 餘0
9/2 = 4 餘1
4/2 = 2 餘0
2/2 = 1 餘0
故二進位制為100101110
十進位制數25轉二進位制是多少
8樓:勢奕戊遠
十進位制與二進位制轉換之相互演算法
十進位制轉二進位制:
用2輾轉相除至結果為1
將餘數和最後的1從下向上倒序寫
就是結果
例如302
302/2
=151
餘0151/2=75
餘175/2=37
餘137/2=18
餘118/2=9
餘09/2=4
餘14/2=2
餘02/2=1
餘0故二進位制為100101110
二進位制轉十進位制
從最後一位開始算,依次列為第0、1、2...位
第n位的數(0或1)乘以2的n次方
得到的結果相加就是答案
例如:01101011.轉十進位制:
第0位:1乘2的0次方=1
1乘2的1次方=2
0乘2的2次方=0
1乘2的3次方=8
0乘2的4次方=0
1乘2的5次方=32
1乘2的6次方=64
0乘2的7次方=0
然後:120
803264
0=107.
二進位制01101011=十進位制107.
一、二進位制數轉換成十進位制數
由二進位制數轉換成十進位制數的基本做法是,把二進位制數首先寫成加權係數式,然後按十進位制加法規則求和。這種做法稱為"按權相加"法。
二、十進位制數轉換為二進位制數
十進位制數轉換為二進位制數時,由於整數和小數的轉換方法不同,所以先將十進位制數的整數部分和小數部分分別轉換後,再加以合併。
1.十進位制整數轉換為二進位制整數
十進位制整數轉換為二進位制整數採用"除2取餘,逆序排列"法。具體做法是:用2去除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為零時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。
2.十進位制小數轉換為二進位制小數
十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法。具體做法是:用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。
然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效位。
1.二進位制與十進位制的轉換
(1)二進位制轉十進位制
方法:"按權求和"
例:(1011.01)2
=(1×23
0×22
1×21
1×20
0×2-1
1×2-2)10
=(8021
00.25)10
=(11.25)10
(2)十進位制轉二進位制
·十進位制整數轉二進位制數:"除以2取餘,逆序輸出"
例:(89)10=(1011001)2289
244……1
222……0
211……0
25……1
22……1
21……0
0……1·
十進位制小數轉二進位制數:"乘以2取整,順序輸出"
例:(0.625)10=
(0.101)2
0.625x2
1.25x2
0.5x
21.0
2.八進位制與二進位制的轉換
例:將八進位制的37.416轉換成二進位制數:37.
416011
111.100
001110
即:(37.416)8
=(11111.10000111)2
例:將二進位制的10110.0011
轉換成八進位制:01
0110
.001
1002
6.14
即:(10110.011)2
=(26.14)8
3.十六進位制與二進位制的轉換
例:將十六進位制數5df.9
轉換成二進位制:5d
f.90101
1101
1111.1001
即:(5df.9)16
=(10111011111.1001)2
例:將二進位制數1100001.111
轉換成十六進位制:
0110
0001
.111061
.e即:(1100001.111)2
=(61.e)16
9樓:du知道君
先轉換為16進位制:25/16 = 1 餘數 9也就是16進位制:0x1916進位制對應二進位制的關係是:
16進位制的每一位,代表二進位制的4位16進位制 二進位制1 00012 00103 00114 01005 01016 01107 01118 10009 1001a 1010b 1011c 1100d 1101e 11110x19換成二進位制就是: 0001 1001 去掉前面的0就是:11001上邊這種方法,方便理解,可以口算就得到結果,記住幾個特殊的值:
4 01008 1000a 1001其它的就直介面頭推理得到16進位制和2進位制的對映關係了。個人覺得25/2的方法不好,方法如下:計算 結果 餘數25/2 = 12 112/2 = 6 06/2 = 3 03/2 = 1 11/2 = 0 1結果就是倒著寫餘數:
11001
十六進位制轉十進位制怎麼算,十六進位制轉換成十進位制的具體演算法?
16進位制轉10進位制 1000 1x16x16x16 16的3次方 0x16x16 16的2次方 0x16 16的1次方 0x1 16的0次方 4096 16進位制轉2進位制 用8421碼代進去就是了 如 8421 1000 8 1010 8 2 10 a 0101 4 1 5 付費內容限時免費檢...
二進位與十進位間的轉換,二進位與十進位之間的轉換方法
1 十進位轉二進位轉換成什麼就除以什麼,所以用31除以2 因為是二進位 31 2 15.1 然後再用15 2 7.1 再用7 2 3.1 3 2 1.1 1 2 0.1往下就不能除了。接著由下往上排列餘數部分就是11111 這就是31的二進位數 小數部分採取乘2取整法則取整數部分1變成了再由這時取0...
輸入16進位制數將其轉換為10進位制數的c程式
需要用的變 量都用專 for i 0 data16 i 0 i include include using namespace std void main char data16 4 a7 int data10 0,d int i end cout 請問c 程式設計裡用字串讀進一個16進位制數後,怎...