【发布时间】:2015-01-15 01:08:33
【问题描述】:
我是 C# 的初学者。
我正在寻找一个整数类型来表示从 -512 到 +511 的整数
(512 = 2^9)
也是一个整数类型,表示从-256到+255的整数
(256 = 2^8)
我找到了整数类型sbyte,它表示从-128到+127的整数
(128 = 2^7)
但这不是我要找的。p>
【问题讨论】:
我是 C# 的初学者。
我正在寻找一个整数类型来表示从 -512 到 +511 的整数
(512 = 2^9)
也是一个整数类型,表示从-256到+255的整数
(256 = 2^8)
我找到了整数类型sbyte,它表示从-128到+127的整数
(128 = 2^7)
但这不是我要找的。p>
【问题讨论】:
任何 2 字节或更大的整数类型都将允许这些数字。 short(16 位)是其中最小的。
在编程中;我们不根据范围定义数据类型,而是根据它们使用的内存量来定义数据类型。大小总是以整个字节为单位,并且是 2 的幂。然后我们选择范围足够大的数据类型(可能是节省内存所需的最小数据类型,尽管现在内存很便宜)。
可以在MSDN 上找到整数类型列表。
【讨论】:
short(System.Int16 的别名)将涵盖所有这些用例。
范围从 -32768 到 +32767。
【讨论】: