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

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

そして、バイナリ情報の変換

バイト:のコンピュータ最小のアドレス可能メモリ・ユニット
の仮想メモリー:バイトの非常に大きなアレイとしてマシンレベルのプログラムメモリ

十进制:D=dndn-1...d1d0.d-1...d-m(m,n为正整数)
二进制:B=bnbn-1...b1b0.b-1...b-m(m,n为正整数)
八进制:O=onon-1...o1o0.o-1...0-m(m,n为正整数)
十六进制:H=hnhn-1...h1h0.h-1...h-m(m,n为正整数),在C语言中以0x或0X开头的数字常量为十六进制的值

ベースの変換:

十进制转换R进制:整数部分除以R,商为权值,直至商为0并以下至上排列;小数部分不断乘R记录结果的整数部分并以上至下排列
二进制转换八进制:每三位为一个八进制,不足在最高位补0
二进制转换十六进制:每四位为一个十六进制,不足在最高位补0
对于一个字长为w位的机器,虚拟地址的范围为0~2^w-1,程序最多访问2^w个字节
可在32位或64位机器上运行的程序指令:gcc -m32 prog.c
大端法规则:最高有效字节在最前面
小端法规则:最低有效字节在最前面
在计算机系统中,程序仅仅只是字节序列

位置の概念

ビット又はビット(ビット):電子回路ユニットは、それぞれ、二つの安定作動条件を有する「ビット」(「ビット)、 『0』と『1』と呼ばれます。これは、コンピュータのデータの最小単位です。
バイト(バイト):「バイト」と呼ばれる8ビットの2進数(バイト、短いB)。これは、情報のコンピュータストレージの基本単位でなく、ユニットの基本的なコンピュータ・ストレージ・スペース容量です。
、テラバイトキロバイト(KB)、メガバイト(MB)は、ギガバイト(GB)(TB)

1KB=1024B=210B 1MB=1024KB=220B
1GB=1024MB=230B 1TB=1024GB=240B

ワード(単語)バイトの複数で構成される、「ワード」(単語):「単語」は、コンピュータ命令またはデータに格納することができます。
バイナリワード長を含んでいてもよい各CPUのワード長は、「ワード長」(ワードサイズ)と呼ばれます。
ワード長が長いほど、より多くの情報が同じ時間に送信することができます。
マイコン16のワードサイズ(2バイト)、32ビット(4バイト)等が挙げられます。

= +コンテキスト情報ビット

情報システムの全ては、 - ディスク・ファイル、プログラム・メモリを含み、メモリ、およびネットワーク上のデータ伝送に格納されたユーザデータは、それが一連​​のビットによって表されます。異なるデータ・オブジェクトを区別するための唯一の方法は、我々はこれらのデータオブジェクトを読んでいる状況です。例えば、異なるコンテキストにおいて、同じバイトシーケンスは、整数、浮動小数点、文字列、またはその指示を示してもよいです。

数値計算

符号なしの整数

加算器
のオーバーフローが発生した場合、最上位ビットのオーバーフローが廃棄され、結果が得られましたx + y (mod 2^w)

乗算
ほとんどのマシンでは、整数乗算命令むしろ遅い、組み合わせは、多くの場合、シフトの代わりに使用して操作乗算を追加します

分割:切り捨て
X / 2ビットベクトルxが実際に右への1つである
右にX 4 X / 16であります

算術的補数
加算、乗算、
除算を:右算術シフト

店舗情報

ネットワークバイト順
ネットワークストリーム上のデータのバイトのストリームで、受信された最初のバイトは、高いとみなされる
ネットワークバイト順序ビッグエンディアンである
ホストネットワークバイト順のバイト順変換およびTのタイプネットワーク・シーケンスへホストから変換シーケンスするネットワーク配列にホストからの配列をキャストするためにホストするネットワークからのシーケンスを入力するホスト配列配列にネットワークからキャスト
htons()unsigned shor
htonl()unsigned long
ntohs()unsigned short
ntohl()unsigned long

参考文献:
教科書「コンピュータ・システムの深い理解は、」
メッセージ・ビット+コンテキストで
ビット、ワード、ワード長の概念

おすすめ

転載: www.cnblogs.com/ldc175206/p/11610428.html