1

そこで、0 のパディングについて簡単な質問があります。私が作成した例を以下に示します。長さは問題ではなく、符号ビットはないと仮定しています。

a) 1000 = 00000001000
b) 110.101 = 110.00000101
c) 110.101 = 110.10100000

前に2進数の整数部分をパディングすることは問題ないことを私は知っています(バッファやそのようなものにもかかわらず)。基数を扱うときは、それがどのように機能するかを決して思い出せません。基数の横にパディ​​ングしますか (b)、それとも数字の最後にパディングしますか (c)。また、このようなパディングはこれらの数値の補数に影響しますか?

ありがとう

編集: 私がこれを求めている理由は、バイナリから16進数、バイナリから8進数に変換しているためです。これを行うには、ビットを 4 または 3 のグループにグループ化する必要があります。十分なビットがないため、どこかにゼロを追加する必要があります。

4

1 に答える 1

1

2 の基数は、10 進数と同じように機能します ( Wikipediaによると) 。

したがって、パート (a) と (c) は正しいですが、パート (b) は正しくありません

2 進小数点の左側のビットは、小数ビットの MSB が正である補数を見つけるために同じアルゴリズムに従う必要があります。

于 2011-04-10T00:36:02.553 に答える