英語版
このページの英語版を見る
std.stdint
Dは積分型を特定のサイズに制約する。しかし
しかし、異なるサイズの効率はマシンによって異なる、
ポインタのサイズも様々であり、整数の最大サイズも様々である。
stdint Dは、サイズと効率をトレードオフするポータブルな方法を提供する。
と効率を交換する移植可能な方法を提供する。
の定義と互換性がある。
以下の表では、exact aliasは指定されたビット数の型である。
の型である。
少なくともエイリアスは指定されたビット数以上である。
大きい。
高速エイリアスは、プロセッサがサポートする最速の積分型である。
高速エイリアスは、指定されたビット数と少なくとも同じ幅を持つ、プロセッサがサポートする最速の積分型である。
エイリアスは以下の通りである:
ptrエイリアスは、ビットを失うことなくポインターを保持するのに十分な大きさが保証された積分型である。
であることが保証されている:
最大エイリアスとは、最大の積分型である:
正確なエイリアス | 説明 | 少なくともエイリアス | 説明 | 高速エイリアス | 説明 |
---|---|---|---|---|---|
int8_t | 符号付き8ビット | int_least8_t | 少なくとも8ビットの符号付き | int_fast8_t | 符号付き高速8ビット |
uint8_t | 正確に8ビット符号なし | uint_least8_t | 少なくとも8ビット符号なし | uint_fast8_t | 高速8ビット符号なし |
int16_t | 符号付き16ビット | int_least16_t | 符号付き16ビット以上 | int_fast16_t | 符号付き高速16ビット |
uint16_t | 16ビット符号なし | uint_least16_t | 少なくとも16ビット符号なし | uint_fast16_t | 高速16ビット符号なし |
int32_t | 符号付き32ビット | int_least32_t | 符号付き32ビット以上 | int_fast32_t | 符号付き高速32ビット |
uint32_t | 32ビット符号なし | uint_least32_t | 少なくとも32ビット符号なし | uint_fast32_t | 高速32ビット符号なし |
int64_t | 正確に64ビット符号付き | int_least64_t | 少なくとも64ビットの符号付き | int_fast64_t | 高速64ビット符号あり |
uint64_t | 正確に64ビット符号なし | uint_least64_t | 少なくとも64ビット符号なし | uint_fast64_t | 高速64ビット符号なし |
エイリアス | 説明 |
---|---|
intptr_t | ポインタを保持するのに十分な大きさの符号付き整数型 |
uintptr_t | ポインターを保持するのに十分な大きさの符号なし整数型 |
エイリアス | 説明 |
---|---|
intmax_t | 最大の符号付き整数型 |
uintmax_t | 最大の符号なし整数型 |
License:
Authors:
出典 std/stdint.d
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku