Programing/C- programing

C++ string을 이용한 이진수 변환

sosal 2012. 9. 12. 20:43
반응형

/*

 * http://sosal.tistory.com/

 * made by so_Sal

 */


#include<iostream>  // for IO

#include<stdio.h>

#include<cmath>

#include<stdlib.h>

#include<string>

#include<cstring>   // for string

#include<iomanip>

#include<vector>

#include<algorithm> // for reverse

#include<iterator>


using namespace std;


int main(){

string s;

int input;


while(1){

cin>>input;

while(input>1){

if(input%2 == 1){

s+='1';

}

else

s+='0'; //2진수 변환

input/=2;

}

s+='1';

reverse(s.begin(),s.end()); //출력 편이를 위해 뒤집어줌

cout<<s<<endl;

s.clear();

}

}