带堆栈的多进制转换
对于多进制转换,设置一个变量并添加要计算的进制。
在这里,对于我们的示例,我将变量 baseNum 设置为 2 −
int baseNum = 2;
以相同的方式,如果您想要 8 进制,则将上述内容设置为 −
int baseNum = 2;
您还可以将上述变量值作为用户输入获取。
获取值后,设置一个堆栈并获取值 −
Stack s = new Stack(); do { s.Push(n % baseNum); n /= baseNum; } while (n != 0);
使用堆栈后,弹出元素。这将为您提供结果。
假设数字 n 为 45,那么二进制中的结果将为 −
Result... 101101
广告