Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Chuyển đổi nhanh cơ số 10 sang các cơ số khác trong C#

Để chuyển đổi nhanh từ thập phân sang các cơ số khác, hãy dùng Stack (ngăn xếp).

Thiết lập biến baseNum = 2 (nhị phân).

int baseNum = 2;

Nếu muốn cơ số khác:

// cơ số 8
int baseNum = 8;
// cơ số 10
int baseNum = 10;

Sau khi có giá trị, dùng Stack lấy phần dư và tính toán:

Stack s = new Stack();
do {
    s.Push(n % baseNum);
    n /= baseNum;
} while (n != 0);

Sau khi dùng Stack, pop các phần tử ra sẽ cho kết quả.

Ví dụ n = 45, kết quả nhị phân (cơ số 2):

Kết quả... 101101