c++ 10进制转2进制
#include <iostream> using namespace std; void fun(int n) { if (n == 0) { cout << 0; return; } int binary[32]; // 存储二进制数的数组 int i = 0; while (n > 0) { binary[i] = n % 2; n = n / 2; i++; } // 逆序输出二进制数 for (int j = i - 1; j >= 0; j--) { cout << binary[j]; } } int main() { int decimal; cout << "10:"; cin >> decimal; cout << "2:"; fun(decimal); system("PAUSE"); return 0; }
浙公网安备 33010602011771号