十进制到多进制转换(使用堆栈)
对于多进制转换,设置一个变量,并添加要计算的底数。
这里,对于我们的示例,我已将变量 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
广告