2進、8進数、16進数の知識に負小数点

元のコードは何ですか

元のコード(真形)は、固定小数点2進数のコンピュータ表現です。符号ビットの値が大きくなる前に、オリジナルコード表現(即ち、最上位ビットは符号ビットである)、残りのビット:このビットが0の正の数であり、ビットが負の数であるが(+0と-0 0は、2つの表現を有します)それは価値の大きさを示しています。

オリジナルのコードは直接操作に参加できない、それは間違っている可能性があります。数学的には例えば、1 +は、( - 1)= 0、= 10000010バイナリ00000001 + 10000001で、-2を10進数に変換します。明らかに間違っています。

 

どのように進数に小数を変換するために-3

第3の絶対値を求める-3

小数それはのようなバイナリ法に変換する方法。

以上の1 3/2 1

1以上1/2 0

残りは、完全な与えるために11までの32から得られる0000 0000 0000 0000 0,000,000,000,000,011

+3バイナリ型int(32)0000 0000 0000 0000以下0,000,000,000,000,011トピックを開始

 

-3最初のステップから+3のバイナリ数として、元のコードであります

反転1,111,111,111,111,111 1,111,111,111,111,100(0~0 1~1)を得る第二工程

第3のステップは、1,111,111,111,111,111 1,111,111,111,111,101を得反転補体+1を得ることです

-3進数はわずかに上回っています

 

どのような32ビットのバイナリ11111111111111111111111111111001小数点値はありますか?

11111111111111111111111111111001

上記のように、32バイナリ、すなわち、整数の長さを与えるために、反転、反転された第1負です。

00000000000000000000000000000110

+1物を反転します:

00000000000000000000000000000111

7:10進数に変換

差がマイナス記号、負であるので、変換-7

おすすめ

転載: www.cnblogs.com/wgj-yzy/p/11031968.html