2進化10進システム間の10進変換(2)

https://jingyan.baidu.com/article/425e69e6e93ca9be15fc1626.html

小数を2進小数間で変換する方法

小数を2進数に変換します。

小数部は2倍され、整数部分は左から右に取得され、小数点が0になるまで小数点の後に配置されます。

例1:小数点以下の無限ループが0になることはありません

10進数 バイナリ
0.1 0。
小数点以下の桁数* 2 0.2 0 整数ビットは0です
0.4 0
0.8 0
小数点以下の桁数* 2 1.6 1 整数ビットは1です
小数点以下の桁数* 2 1.2 1
0.4 0
0.8 0
1.6 1
1.2 1
0.4 0
0.1 = 0.0001100110

例:小数点以下2:0

10進数 バイナリ
0.125 0。
0.25 0
0.5 0
1.0 1 小数点が0になると、計算は終了します。
0.125 = 0.001

2進数から10進数への変換を実行します。

2進数の小数から小数への変換は、主に2の負の累乗を掛けることです。小数点から始めて、2の負の累乗、2の負の累乗、および2の負の累乗を掛けます。
例えば:

バイナリ 10進数
0.001 0。
1位* 1/2 0 * 1/2 0 +
2位* 1/4 0 * 1/4 0 +
3位* 1/8 1 * 1/8 125
0.001 = 0.125

オンラインベース変換

支持在2~36进制之间进行任意转换,支持浮点型
https://tool.oschina.net/hexconvert/

自分で試して、ツールで結果を比較できます

正と負の変換を試したい場合は、次の記事を読むことができます

16進数から10進数への2進数変換プロセス(同じ正と負)(1)

おすすめ

転載: blog.csdn.net/qq_45646951/article/details/107949571