带堆栈的多进制转换


对于多进制转换,设置一个变量并添加要计算的进制。

在这里,对于我们的示例,我将变量 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

更新于: 2020 年 6 月 21 日

489 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告