对于多基准转换,请设置一个变量并添加要计算的基准。
在这里,对于我们的示例,我将变量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