20175216 2019-2020-1「情報セキュリティシステムの設計基準」の学習のまとめの第2週
コンテンツの概要を学びます
(最上位バイトの前に)リトルエンディアン(最下位バイトが最初)とビッグエンディアン:それはバイトのオブジェクト配置は、2つの一般的な規則を有することを示す
二つの違いを:
- 0または1つの論理演算のみ二つの結果、及びビット・レベル操作は、ビット処理によって行われます。
- >>> K X K右ロジック(K 0の左側の補数)になり、一方、式x >> kは、位置(左K上位ビットを埋める)をX算術右シフトをk個になります。
- データタイプのより多くの補完を変換するために、符号拡張を行います。
- ロング:32ビットマシン:4バイト、64ビットマシン:8つのバイト
- 整数1の範囲よりも大きい負の範囲
- 符号なしのコード化された:
B2U(X - >)= X *(X ^ 2)の和 - 補数エンコーディングは、(コンピュータの数は、最も一般的な表記モードである):
B2T = MSB + X最上位ビット重みと他のビットの重みの合計 - データタイプのより多くの補完を変換するために、符号拡張を行います。
- そこにある同じ長さの符号なしと符号付き整数の間にキャストすると、C言語のほとんどは、一定のビットパターンの基本原理に従います。
- 浮動小数点演算の表現の限られた精度(帳P20など)結合していません。
- 左または右にシフトすることにより浮動小数点乗算と除算を計算することができます。
浮動小数点計算:表に従って:
- さまざまなデータ型は、キャストを行う間にC言語では、ことができます。ノートは、しかし、符号なしの負数値に変換されるビット値のゼロ結果と力型変換を得ることができ、同じままで、単にこれらのビットを解釈する方法を変更します。
- すべての整数データの符号付き型と符号なし演算のためのC言語サポート、数字のほとんどは、デフォルトで署名しなければならない、あなたは符号なしの定数を作成したいので、接尾辞「U」または「U」と恋にでなければならない、など123U。
ゼロ拡張と符号拡張:符号なし整数ゼロ拡張が適用され、符号拡張が符号付き整数に適用されます。
- 切り捨て符号なし:X「= XMOD(2 ^ k)はkビットが切り捨て
- 切り捨てられた数値である:X「= U2(T_K)(xmod2 ^ K)
シーケンスおよびホストネットワークバイトオーダーバイト間の変換:
先週、間違った質問の概要
その他(知覚、思考、など、オプション)
仮想マシンがそうでなければ、それは非常に面倒、仮想マシンの崩壊後に失われる、バックアップすることを覚えておく必要があります。
学習の進捗バー
コードの行の数(/蓄積を追加) | ブログ量(/蓄積を追加) | 学習時間(/蓄積を追加) | 重要な成長 | |
---|---|---|---|---|
目標 | 5000行 | 30 | 400時間 | |
最初の週 | 0/0 | 0/0 | 7/7 | |
第二週 | 106分の106 | 1/1 | 9/16 |