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

Nhanh chóng chuyển đổi số thập phân sang các cơ số khác trong C #

Để nhanh chóng chuyển đổi số thập phân sang các cơ số khác, hãy sử dụng Ngăn xếp. Hãy để chúng tôi xem một ví dụ.

Đầu tiên, tôi đã đặt biến “baseNum” là 2

int baseNum = 2;

Theo cách tương tự, nếu bạn muốn một cơ sở khác, thì -

// base 8
int baseNum = 8;

// base 10
int baseNum = 10;

Sau khi nhận được giá trị, hãy đặt một ngăn xếp và nhận các giá trị bằng cách lấy phần còn lại và các phép tính khác như hình dưới đây.

Ở đây, n là số thập phân.

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, tức là cơ số 2 sẽ là -

Result...
101101