ブックマーク / www.math.kobe-u.ac.jp/~kodama (2)

  • Big Endian と Little Endian の判別(Kodama's tips page)

    Big Endian(ビッグ エンディアン), Little Endian(リトル エンディアン) とは? 数値のメモリーへの格納方法で, 数値の上位桁がメモリーの下位にあるような場合に big endian と云い, 数値の下位桁がメモリーの下位にあるような場合に little endian と云う. (元ネタは, ガリバー旅行記の小人国のエピソード.) 例えば, 4バイトの数値 0x04030201 をメモリーに格納した場合以下のようになる. (c.f. endian.h) big endian では下位アドレスのメモリーから順に 04 03 02 01. 先頭のバイトに上位桁を格納している. (MacOS X/PowerPC, Solaris/SPARC など) little endian では下位アドレスのメモリーから順に 01 02 03 04. 先頭のバイトに下位桁を格納してい

  • ネットワ−クの速度を調べる方法

    "速さ" の意味は? 遅延時間を測る データ帯域を測る 試験用のファイルを作る 例: wget で速度を測定 速度低下や変動の原因 回線を高速化すべきか?どこまで? "速さ" の意味は? TCP/IP に使っている回線のスピードと云っても大まかには "バンド幅" と "レイテンシー" の2つがある. データ帯域: 一定時間あたりに通信できるデータ量. 個人の利用ではこれが実際の使用感と係わっていると思う. 以下のバンド幅, レイテンシーの他に パケットサイズ, 受信窓サイズ,エラーに依る再転送などの様々な要因に影響される. バンド幅(band width): 一定時間に通過できるデータ量. データ経路の太さと考えると良い. 究極的には流せる信号の周波数(帯域幅)による. 経路が複数の要素からなるとき, 最小のバンド幅の要素が制限の要因となる. 例: ほぼ, 10BASE, 100BASE

  • 1