整数型の一覧表 (C# リファレンス)Integral types table (C# Reference)

次の表は、単純型のサブセットである、整数型のサイズと範囲を示しています。The following table shows the sizes and ranges of the integral types, which constitute a subset of simple types.

Type 範囲Range サイズSize
sbytesbyte -128 ~ 127-128 to 127 符号付き 8 ビット整数Signed 8-bit integer
bytebyte 0 ~ 2550 to 255 符号なし 8 ビット整数Unsigned 8-bit integer
charchar U+0000 ~ U+ffffU+0000 to U+ffff Unicode 16 ビット文字Unicode 16-bit character
shortshort -32,768 ~ 32,767-32,768 to 32,767 符号付き 16 ビット整数Signed 16-bit integer
ushortushort 0 ~ 65,5350 to 65,535 符号なし 16 ビット整数Unsigned 16-bit integer
intint -2,147,483,648 ~ 2,147,483,647-2,147,483,648 to 2,147,483,647 符号付き 32 ビット整数Signed 32-bit integer
uintuint 0 ~ 4,294,967,2950 to 4,294,967,295 符号なし 32 ビット整数Unsigned 32-bit integer
longlong -9,223,372,036,854,775,808 から 9,223,372,036,854,775,807-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 符号付き 64 ビット整数Signed 64-bit integer
ulongulong 0 ~ 18,446,744,073,709,551,6150 to 18,446,744,073,709,551,615 符号なし 64 ビット整数Unsigned 64-bit integer

コメントRemarks

整数リテラルで表される値が UInt64.MaxValue を超えると、コンパイル エラー CS1021 が発生します。If the value represented by an integer literal exceeds UInt64.MaxValue, a compiler error CS1021 occurs.

System.Numerics.BigInteger 構造体を使用して、任意の大きさを持つ符号付き整数を表します。Use the System.Numerics.BigInteger structure to represent an arbitrarily large signed integer.

関連項目See also