コンピュータ組成原理]データの表現と計算

固定小数点表現

固定小数点表現:固定位置に合意したので、全ての規則機小数点位置データは、固定され、次いで、小数点は、通常、整数または純粋を表すデータとして、最後方又は第1のビット値に入れ「」表現されていません。小数

1、図符号なし

2 TH-1(0-255)0コードではなく、符号ビット、8ビットの符号なし2進数の範囲(11111111から00000000)8で表される全二進数256の総数

図2に示すように、署名された数字が表します

=固定点X X0の X1X2X3固定小数点マシンに次のよう... Xnのが表現される(X0:正の符号ビットが負の数番号1を表し0)

後の符号ビットのピュア進小数点位置

  • 純粋な小数の範囲を表します。

(X0X1X2X3X4 ... Xnのビット値を使用すると、最大絶対値であるビット1の0メンバー絶対最小値である)、0 <= | X | <= n乗マイナス1-2図2は、1から0.00000001負0.000000001 0.11111111 = 9番目です

ビット1は、大きな全体の絶対値の値であります

  • 整数範囲のピュアな表現:

(X0X1X2X3 .... Xnのビットの値は、1である0メンバー最小絶対値、最大値の絶対値のビット値である)- (2 -1のn乗)<X <N 2 -1の乗

オリジナルコード表記

元のコードは、符号ビット(正のプラスマイナスの0と1)が先行する真の値(絶対値)であります

元のコードの固定小数点表現。

小数点X0X1 ... Xnを、の形で元のコードは、元のコード表現として定義されている:(正の元のコード自体が負の負の絶対値1+)

 

ポイント+0と-0の元のコードがあります。

+0 = 0.000 [オリジナル]

-0 = 1.000 [オリジナル]

これは、元のコード小数点の(値のビットと符号ビットを含む)は、n + 1の範囲を表します

-0.111111〜+ 0.111111

 

X0X1X2について陽性のセンチネルの形で元のコードは、... Xnのは、元のコード表現として定義されています

 

点n + 1は、元のコードの範囲の整数で表されます。

 

1)xと-x元のコードを変換

[X](最初の左)のオリジナル符号ビットを使用すると、[元]取得することができ、否定-x

2)0元のコードが一意でない表します

3)N 2、N個の符号の合計の元のコードワード長が、真の値が2のn乗に対応する場合は-1のみ

[0]は2つのオリジナル符号化するので、元のコード表現の小さな範囲を占めるため

4)Nの元の符号語長、nは総符号化側2が、真の値が2のn乗に対応する場合は-1のみ

補数表記

簡体減算

必要なときだけ減算する特定の型の番号X、X対応する負の相補体と結合することができます。

プロパティを補完します:

1)+0 -0と一致補数表現  相補の0が唯一のものです

= 1.000)1.000 -1と元のコードとして補完-0 - 1)= 10.000 +( - 2)2 -1 +補数(=

純粋なn番目の電力の3)は、n + 1ビットの補数の整数表現[-2] = 100,000,000および補体0を元のコードとして 

4)補数表現は、元のコードの広範囲の範囲を示します

図3に示すように、元のコードとの相補関係元のシンボルビット定数変異補数

4、Xおよび補体の-X補数関係    負の符号ビットの補数

5、算術シフトルールを補完

左の補完:左シンボルビット定数値部、最下位ビットを除去し、充填空孔0

右の補完:シンボルビット不変の値の、右部分、シンボルビットの最大変位は、ビットを埋めます

6、補体より大きい正数の負の2つの補数形式

図7に示すように、ビット拡張補数

例えば、16ビットで表される拡張ビットバイト(8ビット)を補完します。

固定小数点:最低の拡大0

固定小数点整数:符号拡張して、最高レベルの

図8に示すように、一般的に2の補数で使用される方法(定義補数を比較補完として)

アンチコード表現

0から1まで1から0バイナリメンバー

+0 -0と異なるの抗コード表現   

フレームシフト表現

直接補体の大きさを決定することは困難

(N + 1は、補体パワーシフト2は2 ^ Nです)

関係補体とシフトが同じビット値の逆符号ビットであります

 

おすすめ

転載: www.cnblogs.com/dream-to-pku/p/11613994.html