D 1.0   D 2.0
About Japanese Translation

Last update Sun Aug 20 17:04:32 2006

std.stdint

Dは、整数型を特定のサイズに制限しています。しかし、 一番効率的なサイズはマシンによって違いますし、 ポインタのサイズも違い、扱える最大の整数もマシンによります。 stdint は、サイズと効率のトレードオフを移植性を保ったまま 実現するためのモジュールです。C の stdint.h と同様の定義が成されています。

"exact alias" は、丁度ぴったり指定したbit数を持つ整数型です。 "at least alias" は、少なくとも指定したbit数を持つ整数型です。 実際はもっと大きいかもしれません。 "fast alias" は、少なくとも指定したbit数を持つなかで、 プロセッサのサポートする一番速い整数型です。

aliasの一覧:

Exact Alias 説明 At Least Alias 説明 Fast Alias Description
int8_t 丁度8bit符号付き int_least8_t 少なくとも8bit符号付き int_fast8_t 高速8bit符号付き
uint8_t 丁度8bit符号なし uint_least8_t 少なくとも8bit符号なし uint_fast8_t 高速8bit符号なし

int16_t 丁度16bit符号付き int_least16_t 少なくとも16bit符号付き int_fast16_t 高速16bit符号付き
uint16_t 丁度16bit符号なし uint_least16_t 少なくとも16bit符号なし uint_fast16_t 高速16bit符号なし

int32_t 丁度32bit符号付き int_least32_t 少なくとも32bit符号付き int_fast32_t 高速32bit符号付き
uint32_t 丁度32bit符号なし uint_least32_t 少なくとも32bit符号なし uint_fast32_t 高速32bit符号なし

int64_t 丁度64bit符号付き int_least64_t 少なくとも64bit符号付き int_fast64_t 高速64bit符号付き
uint64_t 丁度64bit符号なし uint_least64_t 少なくとも64bit符号なし uint_fast64_t 高速64bit符号なし


"ptr alias" は、ポインタを保持できる十分なサイズである、 と保証される整数型です:

Alias 説明
intptr_t ポインタを保持できるサイズの符号付き整数
uintptr_t ポインタを保持できるサイズの符号なし整数


"max alias" は、その環境で最大の整数型です:

Alias 説明
intmax_t 最大の符号付き整数型
uintmax_t 最大の符号なし整数型


Authors:
Walter Bright, www.digitalmars.com

License:
Public Domain