**關於計算機中十進制轉二進制的相關技巧**算法
下面咱們用二種方法進行對比: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位數之內的十進制數字。