私は C# を学習しており、C# の実際のデータ型の範囲を論理的に視覚的に表現しようとしています。
整数を移動し、float と double のデータ型になりました。
- 8 ビット (1 バイト)、sbyte、-128 ~ 127。
- 8 ビット (1 バイト)、バイト、0 ~ 255。
- 16 ビット (2 バイト)、short、-32,768 ~ 32,767。
- 16 ビット (2 バイト)、ushort、0 ~ 65535。
- 32 ビット (4 バイト)、int、-2,147,483,648 ~ 2,147,483,647。
- 32 ビット (4 バイト)、uint、0 ~ 4,294,967,295。
- 64 ビット (8 バイト)、ロング、-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
- 64 ビット (8 バイト)、ulong、0 ~ 18,446,744,073,709,551,615。
msdn での float および double データ型のサイズへの参照は次のとおりです。
フロート: http://msdn.microsoft.com/en-us/library/b1e65aza(v=vs.110).aspx
ダブル: http://msdn.microsoft.com/en-us/library/678hzkk9.aspx
では、上記の番号付きリストのように実際の数値範囲を指定する慣習を守ろうとすると、これら 2 つの範囲は実際には何を表しているのでしょうか?