10进制数转换成2进制数
来源:互联网 发布:淘宝vip会员卡素材 编辑:程序博客网 时间:2024/05/23 14:52
2.十进制转换成二进制
算法:利用while语句
当所输入的数不为1时,执行while循环
在while循环中将输入的数插入顺序栈中
只支持整形数据
#includeusing namespace std;const int stacksize = 10;class seqstack{public:seqstack() { top = -1; }~seqstack() {};void push(int x);int pop();int gettop() { if (top != 1) return data[top]; }int empty() { return(top == -1) ? 1 : 0; }void print();private:int data[stacksize];int top;};void seqstack::push(int x){if (top == stacksize - 1)throw"上溢";top++;data[top] = x;}int seqstack::pop(){if (top == -1)throw"下溢";int x = data[top--];return x;}void seqstack::print(){for (int i = top; i >-1; i--)cout << data[i];}int main(){int x;seqstack a;cin >> x;while (x != 1){if (x % 2 == 0){a.push(0);x = 0.5*x;}else{a.push(1);x = (x - 1)*0.5;}}a.push(1);a.print();}
阅读全文
0 0
- 10进制数转换成2进制数
- 将10进制数转换成任意进制数
- 带有小数点的10进制数转换成2进制
- 10进制数转换成16进制
- 进制数转换
- 进制数转换
- 进制数转换
- 进制数转换
- 十进制转换成其他进制数
- 16进制数转换成字符
- 10进制数转换为二进制
- 单精度浮点数是怎样转换成2进制数
- 将正整数N转换成m(2-16)进制数
- 利用itoa实现10进制数到2进制数的转换
- n进制数q转换成m进制数
- ios 16进制数转换为10进制数
- 10进制数向其他进制数转换
- 10进制数与33进制数的转换
- elasticsearch(2) delete by query
- 自制证书时报"此证书模板上的权限不允许当前用户注册此类型的证书"的解决办法
- 解决ie8不兼容占位符的问题
- HEVC简介(1)
- thinkphp 批量更新数据字段
- 10进制数转换成2进制数
- UCOSII 信号量的使用
- 雷鸣的游戏人生(七) --- 如何谈一场失败的恋爱?
- Netty Failure to transfer io.netty:netty-tcnative:jar:${os.detected.classifier}:2.0.0.Final 问题解决
- 使用函数实现两个数的交换。
- FPGA 深度学习CNN加速
- elasticsearch(3) dymmic mapping
- 自定义echarts图形的提示格式
- 求栈的出栈方式的个数和打印出栈顺序