コンピュータシステム1.1の基礎知識
コンピュータハードウェアの基本的なコンポーネントを1.1.1
中央処理ユニット1.1.2
1.1.3データ表現
マシンの数:バイナリデータコンピュータ
真の値:実際に対応するマシンの数
マシンの符号なしの数が正の数であり、機械の最下位ビットの次の小数点の合意された位置は、それが純粋な整数である場合、最上位ビット・マシンの前に合意された小数点位置は、それが純粋な小数である場合。
署名されたマシンは、マシンは、符号ビットの最上位ビットは、残りの値を示して示し、同様に上記の規則。
次のように教科書は以下のとおりです。
1)オリジナルコードは:最上位ビットは符号ビットであり、0は正数を表し、負の数は、1を表す。)(Nを表すn個のバイナリデータを持つマシン、長いマシンの数を表し、nは1、値の絶対値の残りのビットを
+1オリジナルコード:00000001(2の0乗)-1オリジナルコード:10000001
+45オリジナルコード:0 010 1101(2、5番目+ 3番目+ 2番目+ 0番目);元のコード-45:1。 010 1101
+0.5オリジナルコード:0 .100 0000(0.5 = 1/2、すなわち2 -1パワー)-12、-2、-3 ...電源の小数点以下。
-0.5元のコード:1 。1,000,000(材料が使用1。◇ 1,000,000、◇は、小数点の位置を示します)
+0オリジナルコード:0の値は、元のコードを2種類表す0 000 0000; -0プリミティブ:1。 000 0000
次のように教科書は以下のとおりです。
2)抗コードは:最上位ビットは符号ビットは、0、負の数が1を表す正数である ; 同じ正の抗コード=元のコード、コード負逆ビット単位の逆数の絶対値。
+1:反転(すなわち、元のコード):0 000 0001;トランス-1コード:1 111 1110(すなわち、1 +反転すべてのビット、最上位ビットは符号を逆にしても表すので)
+0.5抗コード:0 ◇ 100 0000; -0.5を反転:1。◇ 001 1111(によって教科書小数点◇の位置を示します)
:アンチ+0コード:0の値は、元のコード二種類表し; -0反転コード00000000 11111111
次のように教科書は以下のとおりです。
3)補体は:最上位ビットは符号ビットが0の正数、1は負の符号を表す示している。逆相補= +1の負端を、正の数= =トランス原コードシンボルを補完します。
+1補:00000001 ; -1補数:11111111 (トランスコード:11111110 + 1)
45補完:00101101; -45補完:11010011
0.5補:0 ◇ 100 0000; -0.5 補数:1 ◇ 100 0000(抗コード:1 ◇ 001 1111 + +1必要正面を運ぶために、によって教科書小数点位置◇)
0000000:;:+0補数:-0補体00000000 0一意の数値コードを有します
次のように教科書は以下のとおりです。
4)シフト:実際にのみ必要がある補完符号ビット反転を対応するシフトを与えること
+1フレームシフト:1 000 0001(+1オリジナルコード0 000 0001 2は、オフセットが必要7、目を純粋数を指示するために、プラス直接最初の場所に1)。
-1フレームシフト:01111111は([7] 2 -1 + 128の乗- > 127、負のオフセットを付加する必要があるため、バイナリに変換しました)
シフトコード+45:10101101; -45シフト:0 101 0011(-45補数: 1 101 0011)
+0.5フレームシフト:1 ◇ 100 0000;(補体: 0 ◇ 100 0000は、1 + 0.5 = 1.5に変換正小数を最上位ビットがフレームシフト1により置換されているため)、
-0.5シフト:0 ◇ 100 0000;(補体:1 ◇ 100 0000に変換[+ - ] = 0.5 0.5)、
0フレームシフト:1000 0000; -0シフト:1000 0000
2)固定小数点と浮動小数点
教科書:
//。。。。。未完
1.1.4チェックコード
伝送中のデータの正確さを保証する、エラーをコーディングすると、データが誤っているかどうかを検出することができるエラーコード、場合正当となり、正当とエラーコードにデータを符号化すると考えられています。
3つの一般的な:パリティ符号、ハミング符号、巡回冗長検査符号。