25 7 102進位制轉換, 25 7 10 2 進位制轉換

2022-06-14 23:56:42 字數 6085 閱讀 2405

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進位制數後,怎...