Code:
#include<iostream.h>
//#include<process.h>
#define Max 10
class Binary{
int data[Max];
int top;
public:
int empty(){top=-1;return -1;}
int full();
void push(int);
int pop(int);
};
int Binary::full(){
if(top==Max-1)
return 1;
else
return 0;
}
void Binary::push(int num){
top=top+1;
data[top]=num;
}
int Binary::pop(int num){
num=data[top];
top=top-1;
return num;
}
void main(){
Binary ptr;
int num;
ptr.empty();
cout<<"Input Number : ";cin>>num;
while(num!=0){
if(!ptr.full()){
ptr.push(num%2);
num=num/2;
}
else{
cout<<"Full";
break;
}
}
cout<<"In Binary : ";
while(!ptr.empty()){
num=ptr.pop(num);
cout<<num;
}
}
Comment