ホームページ >よくある問題 >10進数の50を2進数に変換します

10進数の50を2進数に変換します

尚
オリジナル
2019-06-11 10:19:3521794ブラウズ

10進数の50を2進数に変換します

10 進数 50 を 2 進数に変換すると 110010 になります。

具体的なアルゴリズム: 50/2=0 以上の 25、25/2=1 以上の 12、0 以上の 12/2=6、0 以上の 6/2=3、3/2=1 1,1 /2=0 より大きい、1 より大きい。余りを逆順に並べると、結果は 2 進数になります。

1. 10 進整数を 2 進整数に変換します:

「2 で割って余りを取り、逆順に並べる」方法を使用して 10 進整数を 2 進整数に変換します。 」。

具体的な方法は次のとおりです: 10 進整数を 2 で割ると、商と余りが得られます。次に 2 を使用して商を割ると、商と余りが得られ、以下同様に商が得られるまで繰り返します。 1未満の場合、最初に求めた余りを2進数の下位ビットとし、後から求めた余りを2進数の上位ビットとして順番に並べます。

2. 小数を 2 進数に変換する:

「2 を掛けて四捨五入し、順番に並べる」方法を使用して、10 進数を 2 進数の 10 進数に変換します。具体的な方法は、10 進数に 2 を掛けて積を求め、その積の整数部分を取り出し、次に残りの小数部分に 2 を掛けて別の積を求め、その積の整数部分を取り出すというものです。小数部がゼロになり、0 または 1 が 2 進数の最後のビットになるまで続きます。または、必要な精度が達成されるまで。

次に、取り出した整数部分を順番に並べ、最初に取り出した整数を2進10進数の上位ビットとし、後から取り出した整数を下位ビットとします。

例: 0.625=(0.101)B

0.625*2=1.25、整数部分 1 を取り出します;

0.25*2=0.5、整数部分を取り出します0;

0.5*2=1、整数部分 1 を取り出します。

関連する推奨事項:2 進数を 10 進数に変換する

以上が10進数の50を2進数に変換しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。