計算機中十進制轉二進制的相關技巧

**關於計算機中十進制轉二進制的相關技巧**算法

下面咱們用二種方法進行對比:ide

1. 十進制整數轉換爲二進制整數spa

十進制整數轉換爲二進制整數採用"除2取餘,逆序排列"法。具體作法是:用2整除十進制整數,能夠獲得一個商和餘數;再用2去除商,又會獲得一個商和餘數,如此進行,直到商爲0時爲止,而後把先獲得的餘數做爲二進制數的低位有效位,後獲得的餘數做爲二進制數的高位有效位,依次排列起來。it

如:table

789=1100010101(二進制)class

789/2=394 餘1 第10位技巧

394/2=197 餘0 第9位二進制

197/2=98 餘1 第8位方法

98/2=49 餘0 第7位im

49/2=24 餘1 第6位

24/2=12 餘0 第5位

12/2=6 餘0 第4位

6/2=3 餘0 第3位

3/2=1 餘1 第2位

1/2得0 餘1 第1位

2.十進制整數轉換爲二進制整數技巧

二進制 十進制 十進制
1 2^0 1
10 2^1 2
100 2^2 4
1000 2^3 8
10000 2^4 16
100000 2^5 32
1000000 2^6 64
10000000 2^7 128
100000000 2^8 256

……                                     ……                      ……

舉例說明:

97=64+32+1
64 1000000
32 0100000
1 0000001
97 1100001
把要求得的數字拆分爲表中的整數,再查表找到對應的二進制數字,將對應的二進制數字對位相加即得所求十進制數字對應的二進制數字。

經過這種算法能夠輕鬆算出4位數之內的十進制數字。

相關文章
相關標籤/搜索