Computer >> Máy Tính >  >> Lập trình >> C#

Chuyển đổi từ thập phân sang nhiều cơ sở với ngăn xếp

Đố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