2 進数を 10 進数に変換するには、各ビットを右に展開するだけです:
(1001001)2=1×2^6 0×2^5 0×2 ^4 1×2^3 0×2^2 0×2^1 1×2^0
= 64 0 0 8 0 0 1
= 73
## 2 進数を他の基数に変換:
(1) 2 進数を 10 進数に変換: 基数に重みを掛けて加算します。演算を簡略化する場合、項目を書き出すことはできません。 0 桁です (0 に 0 ではない他の数値を掛けた値はすべて 0 になるため)。小数部分にも同じことが当てはまりますが、精度は低くなります。 (2) 2進数→8進数変換:「3桁統一方式」(小数点を中心に左右3桁でまとめ、不足分は0を加算)を使用します。 ) 変換を簡単に実行できるようにします。例: 2 進数 (11100101.11101011)2 を 8 進数に変換します。 (11100101.11101011)2=(345.353)8 (3) 2進数→16進数変換:「4桁統一方式」を採用し、整数部は下位ビットから始まり、2進数4桁ごとに1桁となります。グループの末尾が 4 桁に満たない場合は、4 桁が完了するまで上位の桁に 0 を追加します。そうでない場合は 0 を追加できません。小数部は上位の桁から始まり、2 進数 4 桁ごとにグループを形成します。末尾が 4 桁に満たない場合は、下位桁に 0 を加えて 4 桁を完成させ、対応する 16 進数に置き換えて、対応する 16 進数を順番に書き込みます。例: 2 進数 (10011111011.11101100)2 を 16 進数に変換します。 (10011111011.11101100)2=(4FB.EC)16以上が2進数1001001を10進数に変換すると何になりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。