【数据结构】十进制转化为二进制
生活随笔
收集整理的這篇文章主要介紹了
【数据结构】十进制转化为二进制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
描述
進制之間的轉換是很常見的操作
輸入
一個正整數
輸出
對應的二進制
#include<iostream> using namespace std; int main() {int n,i,j=0;int a[1000];cin>>n;i=n;while(i){a[j]=i%2;i/=2;j++;}for(i=j-1;i>=0;i--)cout<<a[i];cout<<endl; } #include<iostream> using namespace std;const int Size = 50; class SeqStack { private:int data[Size]; //數據存儲數組int top; public:SeqStack (){top=-1;}~SeqStack (){}void Push(int x); //入棧操作void Pop(); //出棧操作 };void SeqStack ::Push(int x) {top=-1;int y;int m=2;if(top==Size-1) throw "上溢";while(x!=0){y=x%m;data[++top]=y;x=x/m;}; }void SeqStack ::Pop() {if (top == -1) throw "下溢";while(top!=-1){int x=data[top--];cout<<x;} }int main() {int i=1;int number;SeqStack a;cin>>number;a.Push(number);a.Pop();cout<<endl; }總結
以上是生活随笔為你收集整理的【数据结构】十进制转化为二进制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大数据:数据合集,你想要的或许这里都有
- 下一篇: CIMPLICITY标签导入导出功能简单