Đối với chuyển đổi nhiều cơ sở, hãy đặt một biến và thêm cơ sở bạn muốn tính toán.
Ở đây, với ví dụ của chúng tôi, tôi đã đặt biến baseNum là 2 -
int baseNum = 2;
Theo cách tương tự, nếu bạn muốn cơ số 8, hãy đặt ở trên là -
int baseNum = 2;
Bạn cũng có thể lấy giá trị biến ở trên làm đầu vào của người dùng.
Sau khi nhận được giá trị, hãy đặt một ngăn xếp và nhận các giá trị -
Stack s = new Stack(); do { s.Push(n % baseNum); n /= baseNum; } while (n != 0);
Sau khi sử dụng ngăn xếp, hãy bật ra các phần tử. Điều đó sẽ cung cấp cho bạn kết quả.
Giả sử số n là 45, thì kết quả trong hệ nhị phân sẽ là -
Result... 101101