在 C# 中快速将十进制转换为其他进制
csharpprogrammingserver side programming更新于 2025/9/1 15:52:17
要快速将十进制转换为其他进制,请使用 Stacks。我们来看一个例子。
首先,我将变量"baseNum"设置为 2
int baseNum = 2;
同样,如果您需要其他进制,则 −
// 8 进制 int baseNum = 8; // 10 进制 int baseNum = 10;
获取值后,设置一个堆栈,并通过取余数和其他计算来获取值,如下所示。
这里,n 是十进制数。
Stack s = new Stack();
do {
s.Push(n % baseNum);
n /= baseNum;
} while (n != 0);
使用堆栈后,弹出元素。这样就得到了结果。
假设数字 n 为 45,那么二进制(即以 2 为基数)的结果为 -
结果... 101101

