[C++] 10진수를 2진수로 변환 예제

2019. 7. 27. 20:51 기타/C++

[C++] 10진수를 2진수로 변환 예제


재귀 함수를 이용한 2진수 변환 예제

#include <iostream>
using namespace std;

// 2진수의 자리 수 하나를 구하는 재귀 함수
void Convert2Bin(int dec){

    // 10진수가 0보다 작거나 같으면 종료한다.
    if (dec <= 0)
        return;

    // 인자를 2로 나눈 값을 인자로 다시 호출한다.
    Convert2Bin(dec / 2);

    // 인자를 2로 나눈 나머지를 출력한다.
    cout << dec % 2; 
}


int main(){

    Convert2Bin(13);

    cout << endl;

    return 0;
}



출처: https://hyeonstorage.tistory.com/300?category=601868 [개발이 하고 싶어요]