LoginSignup
11
9

More than 5 years have passed since last update.

【C++】10進数を2進数に変換

Posted at

はじめに

ビット単位でプログラムを構成することがあり、そのときに正しくできているか確認するために10進数から2進数に変換するプログラムを組み込もうと思って作成しました。

プログラム

bina.cpp
#include<iostream>
#include<math.h>

using namespace std;

int binary(int bina){
    int ans = 0;
    for (int i = 0; bina>0 ; i++)
    {
        ans = ans+(bina%2)*pow(10,i);
        bina = bina/2;
    }
    return ans;
}

int main(){
    int number;
    cout<<"2進数に変換したい10進数の数字を入力して下さい"<<endl;
    cin>>number;
    cout<<"入力した10進数の数値:"<<number<<endl;
    cout<<"2進数に変換した数値:"<<binary(number)<<endl;
}
11
9
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
9