本当の問題は、base2/binary を base10 に変換する方法だと思います。これの最も一般的なアプリケーションは、おそらく出力用の文字列を作成することです。つまり、バイナリ数値データのチャンクを文字の配列に変換します。これはどのように正確に行われますか?
私の推測: 数値ごとに事前定義された文字列はおそらくないので、コンピューターは整数の各ビットを右から左に調べ、char 配列/base10 表記で適切な値をインクリメントするたびに推測しています。場所。160 を 2 進数 (10100000) にすると、8 番目の 1 は 128 を意味することがわかり、3 番目の列に 1、2 番目の列に 2、3 番目の列に 8 が配置されます。6 列目の 1 は 32 を意味し、これらの値を 2 番目と 1 番目に追加し、必要に応じて繰り越します。この後、実際の文字コードに簡単に変換できます。