コンピュータの操作方法(逆相補オリジナルコードフレームシフト)

符号無し

  • 範囲を表します:0〜65535

署名しています

  • 範囲を示します:-32768〜32767
  • 値:0
  • 負:1

数(10進数)のシンボルがあります。

小数:0.1011で表される:
01011小数点位置0 1011
小数:-0.1011が表す:
11011小数点位置1 1011年

数(整数)シンボルを有します

1100は言う:
01100小数点位置01100
-1100表し:
11100小数点位置11100

0 + 0 = 0 0-0 = 0 0 * 0 = 0
0 + 1 = 1 1-1 = 0 0 * 1 = 0
1 + 1 = 0 1-0 = 1 1 * 0 = 0
1 + 1 + 1 = 1 0-1 = 1 1 * 1 = 1

真価

  • 番号「シンボル真値と呼ばれている - 「+」は」と

マシン数

  • デジタル化されたマシンの数と呼ばれるシンボルの数

オリジナルコード

まだ元のコードシンボルの絶対値で表されます。

  • 符号ビット(付き整数値ビットコンマ)分離しました
  • (10進符号ビット値小数)離間
  • 例:
  • X = + 1110と、元のコード[X] =オリジナル0,1110
  • 場合X = -1110、元のコード[X] =オリジナル1,1110
  • 場合X = 0.1101、元のコード[X] =オリジナル0.1111
  • 場合X = -0.1101、元のコード[X] =オリジナル1.1101
  • 現実的と元のコードの値があります。
  • 元のコード[X] = 1.0011元、得X = -0.0011
  • 元のコード[X] =オリジナル1,1100、X = -1100を与えます
  • 元のコードは、[X] =オリジナル0.1101、X = 0.1101得る
    オリジナルコードを「ゼロ」には、2つの表現を有します。
  • [オリジナル] = 0.0000 + 0.0000
  • [オリジナル] = 1.0000 -0.0000

補数

限りモードが決定されるように、減算が加算器を実現するために使用することができるように、負の等価正(負の補正はの補数である)を発見することができます

  • 「モデル」の補数に対して正は、それ自体が正であります
  • +7 = +7(MOD 10)
  • 正および負の数は、それら両方の絶対値が互いに補完し、それは弾性率で
  • -3 = +7(MOD 10)補体=そう| -3 | + | 7 | = 10
  • 例えば:
  • X = + 1010 [X] = 0,1010補体(それ自身の正の補数)
  • X [X] = -1101 = 1,0011即ち補体(ネガティブ:反転+1)
  • X = 0.1001、[X] = 0.1001補体(それ自身の正の補数)
  • X = -0.0110、[X] = 1.1010補体(ネガティブ:反転+1)

- 補体[+] 0 = [0 = 0.0000補体]:0の補数の発現のみです

補体を既知の現実的な値:
(正と負の最初の決意、反転負、正の数は変化しないことに留意されたいです)

  • [X]補体= 1.0101 x = -0.1011(オリジナルコード符号ビット反転を除去し、次いで+1)
  • [X]補体= 1,1110 X(元のコードの符号ビットの反転を除去し、+1)= -0010
  • [X]補体= 0.1101 x = 0.1101(正の数は変化しません)

反転

xは整数です。

  • X = + 1101抗コード= 0,1101(正または逆のコード自体)
  • 場合X = -1101、= 1,0010反転(負抗コード、符号ビットの反転に加えて)

xは10進数です。

  • 場合X = + 0.0110、0.0110 =反転
  • X = -0.0110、反転コード= 1.1101

反転の二つの式で0:

  • [アンチ] = 0.0000 + 0.0000
  • [アンチ] = 1.1111 -0.0000

フレームシフト

2進、10進数21を用いて-21の大小比較
A:X
= 21、進数に対応するで10101、[X]補体0,10101 =
バイナリの数に対応し、X = -21 -10101、[X ] = 1,01011補体
比較した場合、補体、101011> 010101、間違った答えに従って
X = 10101 + 5 101 012パワー=10万110101
X = -10101 -1010110万2番目プラス5 = 001011
したがって110101> 001011
フレームシフト:[X] = n乗シフタ2 + X

例えば:

  • X = 10100 X【で】シフト= 2 * 5 + X = 100000 + 10100 = 1,10100
  • X = -10100 [X] = 0,01100 = 2 * 5 + X = 100000から10100シフトであります
  • 真の値と補数フレームシフトを持つ唯一の1つのシンボルビットによって異なります
  • X = [X] -10100補数で[X] = 1,01100 0,01100シフト=
公開された58元の記事 ウォン称賛20 ビュー10000 +

おすすめ

転載: blog.csdn.net/qq_40709110/article/details/101201482