2019-2020-1 20175204「情報セキュリティシステムの設計基準」の学習のまとめの第2週

2019-2020-1 20175204「情報セキュリティシステムの設計基準」の学習のまとめの第2週

学習目標

バイナリコンピュータを理解する上で重要な役割1.
C言語でマスターアプリケーションブール演算2.
3.理解符号付き整数、符号なし整数の浮動小数点表現
補体4理解することの重要性
5 C言語を回避することができますオーバーフロー、データ型変換トラップは、脆弱性とにつながる可能性が
6「の情報ビット= +コンテキスト」のさらなる理解を

コンテンツの概要を学びます

ハイライト:

-デジタル3種類:
1.無記号:従来のバイナリ表記に基づいて、ゼロ以上の数を表します。
2.補完:符号付き整数の最も一般的な方法という。
3.フロート2つの実数の指数表記バージョンで塩基発現。
4.なぜ脆弱性のでしょうか?
なぜなら、コンピューティングマイクロ抜け穴のコンピュータ演算がトリガ詳細。
-変換ヘクス:
なお、バイナリ中間結果が良くなるためには
-バイト順序とワード:
ワードサイズ:整数とポインタのデータサイズを示す1つのワードの公称長さ。最も重要なシステム・パラメータを決定するために、Wordが仮想アドレス空間の最大サイズです。マシン上のWビットのワード長は、仮想アドレス範囲は0〜2 ^ W-1、2 ^ Wバイトまでアクセスすることです。
:2つのルールを確立する必要性間のマルチバイトのプログラムオブジェクトのための
リトルエンディアン:高高低低
ビッグエンディアン:小端部と反対の方法を。可視となる3つの方法のバイト順序:機械の異なるタイプのネットワークを介してバイナリデータを送信する、符号化アプリケーションは、確立されたのバイト順のルールを遵守しなければならないネットワークとの間の、整数と逆アセンブラの使用、問題ストレージバイト順のバイト列データ、正常型システムプログラムを回避するように書き込まれます。

-論理演算:
(&&)が0の場合に0であり、論理AND、
論理OR(||)1の場合であり、
非場合に論理0、ケース1は0です。

-ビット演算:
ビットごとのAND(&)を2進数の0のすべての場合は0で、
ビット単位のOR(|)2進数の1対1のすべての場合、
ビット単位のXOR(^)^ 0 ^ 0 = 0、0 1 = 1,1 ^ 1,1 ^ 0 = 1 = 0、
ビット単位(〜)各ビットがバイナリ反転。

-整数演算:
1.未署名の追加
、2の補数の加算器
3の符号なし乗算
結果のビット数が2ワットであり、wは2つの数のx、yとxとを乗算、yはビット数です。
4.補数乗算
符号なし乗算と。

-フロート:
V =(-1)* M * 2 ^ S ^ E:として1.IEEE表現
2.記号:S-シンボル0は、正、負の1つのであり
、Mが二進分数である:3仮数
4。順序は:Eはデータが重み付けされる浮動小数点の効果であり、重みは2 Eの電源であります


- 教科書の学習と問題解決プロセス:

LinuxのCプログラミング:. -1質問「stdio.hの:そのようなファイルやディレクトリはありません」
apt-getのインストールビルドはsudo-エッセンシャル(https://blog.csdn.net/sean_y/article/details/3629028

-コードホスティング(https://gitee.com/zyzgl/zyz

おすすめ

転載: www.cnblogs.com/zyzgl/p/11609399.html