下面程式是如何實現把十進位制整數轉化為二進位制數的,表示看不懂,但的確是對的

2022-06-23 08:25:04 字數 457 閱讀 3434

1樓:

遞迴函式,

比如在混有紅黑兩色的暗箱裡摸紅球

方法是摸紅球,

方法摸紅球的具體實現過程是:

摸出一個球;

如果是紅球就結束;

如果是黑球就繼續執行摸紅球方法;

在這裡是,

方法是分解此時的最後一位二進位制數;

如果此時已無法分解就直接列印;

如果可以分解就繼續分解,並答應列印出此時的最後一位二進位制數;

2樓:小城小閱

如果手算你會吧?

就是不斷除2,直到除到原數為1.然後把每次除的餘數逆序,就得到2進位制了。

比如4/2=2餘數0,2/2=1餘數0,1/2餘數1,逆序得到100.

這裡程式也是一樣,一直遞迴呼叫fun_1(),直到n=1。cout<

如何把十進位制轉化為二進位制,怎麼把十進位制轉化為二進位制最簡單的方法

方法如下 1 十進位制整數轉二進位制數方法 除以2取餘數,逆序排列 除二取餘法 具體做法 用2整除十進位制整數,可以得到一個商和餘數 再用2去除商,又會得到一個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來...

什麼是二進位制編碼的十進位制?十進位制如何轉化成它?

十進位制轉成二進位制是這樣 把這個十進位制數做二的整除運算,並將所得到的餘數倒過來 例如將十進位制的10轉為二進位制是這樣 1 10 2,商5餘0 2 5 2,商2餘1 3 2 2,商1餘0 4 1 2,商0餘1 5 將所得的餘數侄倒過來,就是1010,所以十進位制的10轉化為二進位制就是1010 ...

什麼是十進位制計數法,什麼十進位制計數法

十進位制計數法是相對二進位制計數法而言的,是我們日常使用最多的計數方法 俗稱 逢十進一 它的定義是 每相鄰的兩個計數單位之間的進率都為十 的計數法則,就叫做 十進位制計數法 主要計數單位 個 十 百 千 萬 十萬 百萬 千萬 億 十億 百億 千億 萬億 兆 十進位位值制記數法包括十進位和位值制兩條原...