2019-2020-1 20175320「情報セキュリティシステム設計の基礎」の学習の要約の4週目
まず、学習コンテンツの概要
我々は、次の3つの側面を含む、コンピュータ・システム内の情報を処理するための表現および方法について学んだ今週:バイナリ変換は、概念および操作をビット、情報、数値計算や情報の記憶を表します。
進変換
基本変換はもちろんのドアの前で何度も言及されています、私はここでそれらを繰り返すことはしません。
位置の概念
このセクションでは、ビットベクトルの概念を導入し、導入されたビット算術および論理演算、及び2つのシフトモードを導入し、この部分のことを留意すべきです。
- シンボルビット算術論理演算記号の差とデータ型の結果の違いことに留意されたいです。
- シフト操作は論理シフトと算術シフトに分割され、両方の標識に精通しなければなりません。ゼロパディング論理シフト、算術シフト相補符号ビット、及びシンボルの分割数の場合に使用されるため、より算術右シフト。
情報の提示
このセクションでは、補体の概念を説明し、同様の符号なし数表記間の変換の概念を提案し、および符号なしのバイナリ符号化と符号付き数値、IEEE規格は、どのように浮動小数点数を記述し、どのように10進数に変換。この部分は、ことに留意すべきです。
- 教科書の数の変換に抽象記号を使用していくつかの機能は、発現の各関数記号の意味に精通している私達を必要とする、そのような「B2Tw」として、表現されています。
- 私たちは、データが範囲内にはデータを変換式を使用していない変換するために見なければならない、とのデータが属するものの範囲内です。
- 演算処理C言語記号パラメータ力は、論理演算の発現のために、符号なしの数にこのアプローチを変換しているであろうに、発現の両方の符号付きおよび符号なしの数を含むように、C言語では、特に注意してくださいこれは、操作の非直感的な結果につながります。
- 浮動小数点変換処理を10進数にバイナリは、Eが重みに反映される指数は、それに変換される式、指数フィールドにおける小数点演算処理後の仮数M、及び小数フィールドの一部を反射します10進数を指定します。
- さらに丸め浮動小数点問題に関する丸め数丸め結果が偶数丸めモードを使用する必要性、中間値であることが望まれる場合、この章では、4つの丸め方法を記載しています。
数値計算
主な動作は、両方の場合において、符号なしと符号付きの数で行われることに留意すること。
- このチャプター分割が2のべき乗で除算しにおいては、符号なしの結果は論理シフトを介して直接得ることができ、演算結果をシフトした後、オフセットシンボル数を追加する必要があります。
- 補数乗算を使用して、コードは、オーバーフロービットが切り捨ての長さを超えることが必要とされる場合の符号付き数は、補体に計算結果の結果の後に計算される使用、補数の符号付き数値に変換する必要があります補体の残りの変換は符号付き数値。
店舗情報
このセクションでは、大端部とコンピュータの2種類のストレージの小端部を紹介し、いくつかのネットワーク・ホストエンディアンバイト順変換との機能を理解すること。
第二に、教育の問題と解決の過程で学習
基本的には教科書やインターネット検索を読み込むことで解決この章で発生する問題は、私は内容EDITORIAL部分的な解決後に問題に気づきました。
第三に、コードおよび解像度をデバッグの問題
今週は、運転中に、主に理論的な内容ではなく、コードの量で、問題が発生していなかった、次はコードの実行結果のスクリーンショットです。
第四に、コードホスティング
第五に、先週は間違ったタイトルの検査を総括しました
一つの問題:
一つの問題解決:TEMPローカル変数は、シンボルテーブルには表示されません。
第二の問題:
第二の問題は解決:gccの-g表示されます.DEBUG .LINE
他の6つの(知覚、思考、など、別売)
今週のタスクは、先週のタスクあまり実用的な操作、より多くの理論的知識と比較します。この章では、私は、メッセージデータがコンピュータに格納されており、C言語は、これらの基本的な理論を理解することによって、これらのデータと操作を変換する方法であることを理解ので、私は、コンピュータシステムのランニングの法則をより理解しています私はプログラミングプロセスの法システムの動作に起因する誤差の一部は、以前に認識していない見つけることができるようにします。が、この章では、より複雑ですが、私は、これらの要素は、私たちはプログラムの問題点を解決するために、別の観点から、より厳密考えることができだと思います。
七、学習の進捗バー
コードの行の数(/蓄積を追加) | ブログ量(/蓄積を追加) | 学習時間(/蓄積を追加) | 重要な成長 | |
---|---|---|---|---|
目標 | 5000行 | 30 | 400時間 | |
最初の週 | 54/54 | 1/1 | 13/13 | |
第二週 | 113分の59 | 1/2 | 22/35 |
最後に、「計画的な学習の時間」と「実際の学習時間」を記録してみてください、あなたが計画する能力を向上させることができるかどうかを確認。この研究は、非常に重要な仕事であるにも便利です。推定式消費:Y = X + X / N、Y = XX / Nを、より頻繁に訓練し、X、Yが閉じます。
参考:なぜそんなにハード、ソフトウェアエンジニアリングソフトウェアを推定され、ソフトウェアエンジニアリングの推定法
- プランの学習時間:XX時間
- 実際の学習時間:XX時間
- 改善点:
(利用は、よりご覧現代のソフトウェア工学コースウェア・ソフトウェア・エンジニアに自己評価フォームへの能力を)