十进制到多进制转换(使用堆栈)
对于多进制转换,设置一个变量,并添加要计算的底数。
这里,对于我们的示例,我已将变量 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
广告
数据结构
网络
关系型数据库管理系统RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP