10 進数から 2 進数への変換

リリース: 2019-06-11 13:33:27
オリジナル
34553 人が閲覧しました

10 進数から 2 進数への変換

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

は「2で割って余りをとり、逆順に並べる」という方法を採用しています。 」。 10 進整数を 2 で割って商と余りを取得します。次に、商を 2 で割って商と余りを取得します。これは、商が 1 未満になるまで継続され、その後、最初に取得した余りが下限値として有効になります。 2進数の上位ビットを1ビットずつ取り、その余りを2進数の上位ビットとして順番に並べる。

例:

255=(11111111)B
255/2=127余1
127/2=63余1
63/2=31余1
31/2=15余1
15/2=7余1
7/2=3余1
3/2=1余1
1/2=0余1
ログイン後にコピー

逆の順序は 11111111 です。

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

「2 を乗算して四捨五入する」方法を使用します。つまり、小数部を 2 で乗算し、整数部を取得します。 、そして残り 小数部分が引き続き 2 で乗算され、その後整数部分が取り出され、小数部分が 0 になるまで残りの小数部分が再び 2 で乗算されます。

例: 0.125 をバイナリに変換すると、結果は次のようになります: 0.125 をバイナリ (0.001) に変換 2.

0.125*2=0.25

0.25*2=0.5

0.5*2=1.0

0.125=(0.001)2#に切り上げてください。

##関連する推奨事項:

10 進数の 50 を 2 進数に変換する

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート