1. 10進制數轉化為二進制數,有哪些方法
第一種方法:短除法
例如:將123 轉化為二進制
短除法轉二進制要求對2倒取余,因此轉化為結果為:111011
第二種方法:冪方和
十進制數按照冪方和轉化十進制過程如下:
123 = 1*10^2 + 2*10^1 + 3*10^0
= 100 + 20 + 3
= 123
二進制與十進制類似,轉化十進制過程如下:
1001110 = 1*2^6 + 0*2^5 + 0*2^4 + 1*2^3 + 1*2^2 + 1*2^1 + 0*2^0
= 64 + 0 + 0 + 8 + 4 + 2 + 0
= 78
將上述二進制倒過來就是十進制轉二進制的方法了!
78 = 64 + 14
= 64 + 8 + 6
= 64 + 8 + 4 + 2
= 2^6 + 2^3 + 2^2 + 2^1
= 1001110
將78每次都拆出最接近的2的次方項,直到完全拆完為止,出現的次方項寫為1,沒有出現的寫為0,即為十進制轉二進制的過程,此方法需要注意掌握2的次方項以及快速心算的能力。
2. 如何把十進制轉化為二進制
方法如下:
1、十進制整數轉二進制數方法:除以2取余數,逆序排列(除二取余法)。
具體做法:用2整除十進制整數,可以得到一個商和余數;再用2去除商,又會得到一個商和余數,如此進行,直到商為小於1時為止,然後把先得到的余數作為二進制數的低位有效位,後得到的余數作為二進制數的高位有效位,依次排列起來。
以54為例,步驟如下:
54/2=27.......0
27/2=13.........1
13/2=6............1
6/2=3............0
3/2=1............1
1/2=0............1
則54(十進制)=110110(二進制)。
2、通過網路搜索獲得結果:
(1)、打開網路,在網路搜索欄輸入「54轉換成二進制」;
3. 十進制轉二進制的方法是什麼
十進制整數轉換為二進制整數採用"除2取余,逆序排列"法。
具體做法是:用2去除十進制整數,可以得到一個商和余數;再用2去除商,又會得到一個商和余數,如此進行,直到商為0時為止。
然後把先得到的余數作為二進制數的低位有效位,後得到的余數作為二進制數的高位有效位,依次排列起來。
舉例來說:
87轉換為二進制:
87÷2=43餘1
43÷2=21餘1
21÷2=10餘1
10÷2=5 餘0
5÷2=2餘1
2÷2=1餘0
1÷2=0餘1
從下往上取余數1010111。所以,87[10]=1010111[2].
4. 如何將十進制轉化為二進制
十進制正整數轉換為二進制方法:將十進制數除以2,得到的商再除以2,依次類推直到商為0或1時為止,同時在旁邊標出各步的余數(0或1),最後倒著寫出來。例如:987,可以藉助Excel表格輔助進行求解,余數用MOD函數來獲得。
十進制小數轉換為二進制方法:取小數點後的數乘以2,取整數部分(0或1)標在後面,然後再用小數部分再乘以2,再取整數部分標在後面……以此類推,直到小數部分為0或者位數足夠多。然後把取的整數部分按先後次序排列,就獲得小數的二進制結果。例如:0.25,0.7
進制負整數轉換為二進制方法:先是將對應的正整數轉換成二進制後,對二進製取反,然後對結果再加一。例如:-987。
十進制整數+小數轉換二進制方法:分別將整數部分和小數部分轉換為二進制,然後相加即可。例如:987.25。
十進制負整數+小數轉換二進制方法:將負整數向下舍如數字,然後加上小數,分別對負整數和小數進行二進制轉換,然後相加。例
5. 在電腦的計算機中,如何把十進制轉換成二進制
以下代碼用於實現十進制轉二進制、八進制、十六進制:
# -*- coding: UTF-8 -*-# Filename :test.py# author by : dfghj345# 獲取用戶輸入十進制數dec = int(input("輸入數字: "))print("十進制數為",dec,":")print("轉換為二進制為:", bin(dec))print("轉換為八進制為:", oct(dec))print("轉換為十六進制為:", hex(dec))
1、算出 2 的 n 次冪不大於要表示的值;
2、用要表示的值減去 2的 n 次方,得到剩下的值後,重復步驟 1,直到最後剩下 0 為止。
舉個例子,十進制的 107 如何轉成二進制,先找出 2 的 n 次冪不大於 107 ,算得 n = 6,用 107 減去 2的6次方 得到 43。
重復下來後:107=1x2^6+1x2^5+0x2^4+1x2^3+0x2^2+1x2^1+1x2^0
如果該位用到,用 1 表示,否則用 0 表示。所以 107 用二進製表示為:01101011。
(5)電腦十進制轉二進制方法擴展閱讀
1、十進制整數轉換為二進制整數原理
眾所周知,二進制的基數為2,我們十進制化二進制時所除的2就是它的基數。談到它的原理,就不得不說說關於位權的概念。某進制計數制中各位數字元號所表示的數值表示該數字元號值乘一個與數字元號有關的常數,該常數稱為 「位權 」 。
位權的大小是以基數為底,數字元號所處的位置的序號為指數的整數次冪。十進制數的百位、十位、個位、十分位的權分別是10的2次方、10的1次方、10的0次方,10的-1次方。二進制數就是2的n次冪。
按權展開求和正是非十進制化十進制的方法。
下面我們開講原理,舉個十進制整數轉換為二進制整數的例子,假設十進制整數A化得的二進制數為edcba 的形式,那麼用上面的方法按權展開, 得
A=a(2^0)+b(2^1)+c(2^2)+d(2^3)+e(2^4) (後面的和正是化十進制的過程)
假設該數未轉化為二進制,除以基數2得
A/2=a(2^0)/2+b(2^1)/2+c(2^2)/2+d(2^3)/2+e(2^4)/2
注意:a除不開二,餘下了!其他的絕對能除開,因為他們都包含2,而a乘的是1,他本是絕對不包含因數2,只能餘下。
商得:(2^0)+c(2^1)+d(2^2)+e(2^3),再除以基數2餘下了b,以此類推。
當這個數不能再被2除時,先余掉的a位數在原數低,而後來的余數數位高,所以要把所有的余數反過來寫。正好是edcba
2、十進制小數轉換為二進制小數原理
關於十進制小數轉換為二進制小數
假設一十進制小數B化為了二進制小數0.ab的形式,同樣按權展開,得
B=a(2^-1)+b(2^-2)
因為小數部分的位權是負次冪,所以我們只能乘2,得
2B=a+b(2^-1)
注意a變成了整數部分,我們取整數正好是取到了a,剩下的小數部分也如此。
值得一提的是,小數部分的按權展開的數位順數正好和整數部分相反,所以不必反向取余數了。
6. 二進制和十進制之間的轉換
使用電腦自帶的計算器可以實現二進制和十進制之間的轉換,具體操作請參照以下步驟。
1、在電腦的開始菜單中依次點擊「所有程序/附件/計算器」,進入到計算器界面。
7. 10進制和二進制之間轉換的方法有哪些
一、十進制轉換為二進制;比如
10進制的15轉換2進制:
用15除以2,商為7,余數為1,
再用7除以2,商為3,余數為1,
再用3除以2,商為1,余數為1,
再用1除以2,商為0,余數為1,
最後吧余數倒過來排列就為二進制的1111(即商為0時的1,商為1時的1,商為3時的1,商為7時的1)
二、二進制轉十進制
1.以二進制的1111轉十進制為例:
2.把二進制的1111看成是十進制的1111即1*10^3+1*10^2+1*10^1+1
3.然後把10變成2,即1*2^3+1*2^2+1*2^1+1=15
8. 怎麼將十進制轉換成二進制
進制轉換方法的公式如下:
一、十進制
轉為二進制
89(10)=1*26+0*25+1*24+1*23+0*22+0*21+1*20=1011001
轉化為八進制
98=1*82+4*81+2*80=142(8)
轉為十六進制
99=5*161+9*160=59
67(8)=6*81+7*80=55
轉為二進制
67(8)=110111(2) 分步計算 6=1*22+1*21+0*20=110 與 7=1*22+1*21+1*20=111
轉為十六進制
四、十六進制
轉為二進制
9e=10011110(2) 分步計算 9=1*23+0*22+0*21+1*20=1001(2) 與 e=14=1*23+1*22+1*21+0*20=1110(2)
轉為十進制