該代碼將十進制整數轉換爲二進制數。這是完美的。我知道這已經完成使用遞歸方法......但我不明白該函數的第8行參數如何工作。提前致謝 :) 。「數字>> 1」在「二進制(數字>> 1)」中的含義
void binary(int number) {
int remainder;
if(number <= 1) {
cout << number;
return;
}
remainder = number%2;
binary(number >> 1);
cout << remainder;
}
這將取決於這是什麼語言。 –
[Shift運算符在C]可能的重複 – Joe