Untitled
unknown
c_cpp
3 years ago
749 B
16
Indexable
#include <iostream>
using namespace std;
// Hàm này phụ trách convert số nguyên sang nhị phân
void decToBinary(int n) {
// Mảng lưu giá trị chia dư của số n cho 2
int binaryNum[32];
int i = 0;
// Chia liên tục n cho 2, lấy phần dư, khi nào n=0 thì dừng
while (n > 0) {
binaryNum[i] = n % 2; // Lưu giá trị vừa chia dư vào mảng
n = n / 2;
i++;
}
// In mảng ngược lại để có dãy nhị phân của n
for (int j = i - 1; j >= 0; j--)
cout << binaryNum[j];
}
int main() {
int n;
cout << "Nhap vao so nguyen n= ";
cin << n;
cout << "So nguyen: " << n;
cout << "So nhi phan: ";
decToBinary(n);
return 0;
}Editor is loading...