利用栈实现十进制到二进制的转换输出
2017-09-12 12:50
399 查看
#include <iostream> #include<queue> #include <string> #include <stack> using namespace std; int main(){ int n; stack<int> a; while (1){ cin >> n; string s; while (n){ a.push(n % 2 ); n = n / 2; } while (!a.empty()){ cout << a.top() << ' '; a.pop(); } cout << endl; } }
输出结果:
相关文章推荐
- 利用栈实现二进制转换为十进制
- 利用for循环将十进制数字转换为二进制并输出
- 利用CONNECT BY实现二进制到十进制的转换
- 从键盘输入某个十进制小数或整数,转换成对应的二进制小数并输出。 (查询十进制小数转换成二进制小数的算法,使用循环来实现。 最多保留小数位后7位数字即可)算法
- 利用CONNECT BY实现二进制到十进制的转换
- 数据结构5:利用栈实现二进制到十进制的转换
- 将十进制整形数转换成二进制,然后通过字符型输出 自己实现的一个简单的例子
- 使用位运算实现有符号的十进制正负数转二进制输出
- 递归代码将十进制转换成二进制输出
- 位运算实现 十进制(正负)转换成二进制
- 利用栈实现二进制转换为八、十、十六进制
- 【栈】十进制转换成二进制的过程及算法实现
- 利用sprintf和sscanf实现十六进制和十进制之间的相互转换
- 十进制转换为二进制序列,并输出1的个数,和序列的奇偶序列
- 实验3:栈和队列的基本操作实现及其应用——十进制转换为二进制
- 用递归函数实现十进制转换为十六进制输出
- 用栈实现十进制到二进制的转换
- Flex中利用ByteArray与BitmapData互相转换实现图片的二进制保存与复原
- Flex中利用ByteArray与BitmapData互相转换实现图片的二进制保存与复原
- C++实现二进制、八进制、十进制、十六进制的相互转换