ホーム | ブログ | C++辞典 | サイトマップ | FAQ | 掲示板 | リンク集
メイン・メニュー
インデックス
プログラミング
その他
C++ 記憶モデル のバックアップソース(No.3)

** C++ 記憶モデル (the C++ memory model) [#w3781bfa]

&aname(byte);
** バイト (byte) [#lc115c5a]

 バイトは、[[C++]] における基本の記憶単位で、[[基本実行文字集合>文字集合#basic-execution]]の 1 文字を格納可能な大きさを持つ、一連の[[ビット]]列である。バイトを構成するビット数は[[処理系定義]]である。また、それぞれのバイトは、固有の[[アドレス]]を持つ。~
 実質的に、[[char>型/3.9.1基本型#char]] の大きさがバイトにあたり、[[CHAR_BIT><climits>ヘッダ#CHAR_BIT]] がバイトを構成するビット数となる。

&aname(bit);
** ビット (bit) [#f66aeb21]

 情報の最小単位。 0 と 1 の 2 値を表現するために必要な情報量が 1 ビットである。一般には n ビットあれば、2 の n 乗通りの値を表現することができる。

&aname(high-order-bit);
*** 上位ビット (high-order bit) [#hf1a828f]
 [[バイト>#byte]]における最も重みの大きいビットのこと。

&aname(low-order-bit);
*** 下位ビット (low-order bit) [#d9ea350b]
 [[バイト>#byte]]における最も重みの小さいビットのこと。

***参照 [#ce55912c]
- [[ビットフィールド>クラス#bit-field]]


トップ   一覧 単語検索   ヘルプ   最終更新のRSS
 ホーム | プロフィール | メール | ログイン | 管理
Copyright © 2005-2009 by TAKAGI Nobuhisa