10進制轉2進制演算法
『壹』 十進制怎麼轉換成二進制的
操作方法
01
二進制轉換為十進制:
二進制轉化為十進制相對簡單,只要按照規律展開即可。二進制數在數字右下角加腳標2,同理十進制加10。規律如下:
希望能幫助你,還是你及時採納謝謝!
『貳』 十進制轉二進制公式是什麼
十進制轉二進制公式:abcd.efg(2)=d*2⁰+c*2¹+b*2²+a*2³+e*2⁻¹+f*2⁻²+g*2⁻³(10)
小數點前或者整數要從右到左用二進制的每個數去乘以2的相應次方並遞增,小數點後則是從左往右乘以二的相應負次方並遞減。
例如:二進制數1101.01轉化成十進制
1101.01(2)=1*2⁰+0*2¹+1*2²+1*2³+0*2⁻¹+1*2⁻²=1+0+4+8+0+0.25=13.25(10)
(2)10進制轉2進制演算法擴展閱讀:
十進制小數轉換成二進制小數採用"乘2取整,順序排列"法。具體做法是:用2乘十進制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,此時0或1為二進制的最後一位。或者達到所要求的精度為止。
然後把取出的整數部分按順序排列起來,先取的整數作為二進制小數的高位有效位,後取的整數作為低位有效位。
『叄』 10進制轉換成2進制怎麼計算
10進制整數轉換成2進制,採用「除2反向取余數」的方法。不停的把這個整數做短除法除以2,每次都記錄下商和余數,然後繼續做短除法,直到所得到的商等於零的時候為止。最後把每一次得到的余數從下往上連起來就是二進制整數的值。
『肆』 10進制怎麼轉化為2進制
十進制數轉換成二進制數
①十進制整數轉換成二進制整數(除基(2)取余法)
[例]
2
1993
2
996
…………1…………0位
低位二進制整數
2
498
…………0…………1位
2
249
…………0…………2位
2
124
…………1…………3位
2
62
…………0…………4位
2
31
…………0…………5位
2
15
…………1…………6位
2
7
…………1…………7位
2
3
…………1…………8位
2
1
…………1…………9位
0
…………1…………10位
高位二進制整數
注意,除到0商時結束2除步,回寫(從高位回到低位)余數便是所求二進制數,即:(1993)10=(11111001001)2
②十進制純小數轉換成二進制純小數(乘基(2)取整法)
[例]
0.625
2
2-1位…
1.
250
高位二進制小數
2
2-2位…
0.
500
2
2-3位
1.000
低位二進制小數
純小數位被全乘為0時,得准確二進制純小數;否則(純小數位永遠被2乘不為全是0)只能化成滿足某一精確度要求的二進制小數的近似值。例中(0.625)10=(0.101)2是准確值,其中101是順寫的積整位(從高位到低位)數。
『伍』 十進制數轉換為二進制數的方法是什麼
十進制數轉換為二進制數,要將整數和小數分別轉換,然後相加即可。
(1)十進制整數轉換為二進制整數
方法:除2取余。用2不斷去除要轉換的十進制數,直至商等於0為止,將所得的各次余數按逆序排列,最後一次的余數為最高位。即得所轉換的二進制數。
例將33轉換為二進制數。233…………1
2160280214
22_21……
.10
故33=10000IB 或33D=10000IB
(2)十進制小數轉換為二進制小數
方法:乘2取整。即用2連續去乘純小數部分,直至純小數部分為零或滿足所要求的精度,每次乘積的整數部分順序排列,就得到要求的二進制小數。
例將0.375轉換為二進制數。
0. 375
20. 750
2
整數部分為0 小數部分為0.751. 50
整數部分為1 小數部分為0.50. 5
0. 21. 0
整數部分為1 小數部分為0故0. 375=0. 011B,或寫為0. 375D=0. 011B
『陸』 十進制轉二進制演算法
如果要將十進制數轉換為二進制數,則應將十進制數的整數部分和小數部分分別轉換為二進制數,然後將這兩部分的二進制數合並得到完整的二進制數。
首先,通過短除法,十進制數可以除以2得到多個余數。最後,將余數從下到上進行排列組合,得到二進制數。
然後將小數部分乘以2,取每一步的整數部分,從上到下排列所有整數,得到小數部分的二進制數。
(6)10進制轉2進制演算法擴展閱讀:
二進制系統是一種廣泛應用於計算技術中的數字系統。它是1679年由德國數學哲學大師萊布尼茨發明的,二進制數據是由兩個數字表示的數字:0和1。其基數為2,進位規則為「每兩位一體」,借位規則為「借一位時兩位」。
目前的計算機系統基本上採用二進制,數據主要以補碼的形式存儲在計算機中。計算機中的二進制系統是一個非常小的開關,1為「開」,0為「關」。
20世紀,計算機的發明和應用,是第三次科技革命的重要標志之一,因為數字計算機只能識別和處理由「0」組成的代碼1'符號字元串。它的運行模式完全是二進制的。
19世紀,愛爾蘭邏輯學家喬治·布爾(Georgebull)將邏輯命題的思維過程轉化為對符號「0」的代數運算1英寸。二進制系統是每2位的進位系統,0、1是基本運算符。因為它只使用0和1兩個數字,所以非常簡單方便,並且易於電子實現。
『柒』 十進制轉二進制怎麼算
十進制整數轉換為二進制整數採用"除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].
『捌』 十進制二進制轉換公式是什麼
十進制轉二進制公式:abcd.efg(2)=d*2⁰+c*2¹+b*2²+a*2³+e*2⁻¹+f*2⁻²+g*2⁻³(10)。
將一個十進制數除以二,得到的商再除以二,依次類推直到商等於一或零時為止,倒取除得的余數,即換算為二進制數的結果。只需記住要點:除二取余,倒序排列。
由於計算機內部表示數的位元組單位都是定長的,以2的冪次展開,或者8位,或者16位,或者32位....。於是,一個二進制數用計算機表示時,位數不足2的冪次時,高位上要補足若干個0。
舉例:
如:255(十進制)=11111111(二進制)
255/2=127=====餘1
127/2=63======餘1
63/2=31=======餘1
31/2=15=======餘1
15/2=7========餘1
7/2=3=========餘1
3/2=1=========餘1
1/2=0=========餘1
如:789=1100010101
789/2=394.5 =1 第10位
394/2=197 =0 第9位
197/2=98.5 =1 第8位
98/2=49 =0 第7位
49/2=24.5 =1 第6位
24/2=12 =0 第5位
12/2=6 =0 第4位
6/2=3 =0 第3位
3/2=1.5 =1 第2位
1/2=0.5 =1 第1位
以上內容參考網路-十進制轉二進制
『玖』 十進制轉二進制的簡單演算法
十進制(小於等於9223372036854775807)與64位及以下的二進制數相互轉換為,可用Win0 自帶的計算器(程序員模式)進行,簡單快捷。
十進制人工轉換為十進制可用除以2得余數法,先後到的余數從右到左排列即可 。