この記事では、C++ で 10 進数を 2 進数に変換する方法について説明します。C++ で数値をバイナリ形式に変換する標準的な解決策は、std::bitset を使用することです。
両方のループ (forとwhile) の基本構造は似ています。forループを使用する利点は、変数の宣言と初期化を 1 行で行えることです。 forループを使用して 2 進数を 10 進数に変換する別のプログラムを次に示します。 #include<stdio.h>intmain(){intbinary,decimal=0,base=1,remainder,temp;print...
C++ でstd::bitsetクラスを用いて 10 進数を 2 進数に変換する あるいは、STL ライブラリのbitsetクラスを直接利用することもできます。bitsetは N ビットの固定サイズ列を表し、バイナリデータを効率的に操作するための複数のメソッドを内蔵しています。以下の例は、string値とint値を渡して...