固定小数点表現
固定小数点表現:固定位置に合意したので、全ての規則機小数点位置データは、固定され、次いで、小数点は、通常、整数または純粋を表すデータとして、最後方又は第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です)
関係補体とシフトが同じビット値の逆符号ビットであります