如何获得表示从-512到+511的整数的整数类型?如何获得表示从-256到+256的整数的整数类型?

时间:2014-11-18 00:00:01

标签: c# c#-4.0 types int

我是C#的初学者。

我正在寻找一个整数类型来表示从-512到+511的整数 (512 = 2 ^ 9)

也是表示从-256到+255的整数的整数类型 (256 = 2 ^ 8)

我找到了整数类型sbyte,表示从-128到+127的整数 (128 = 2 ^ 7)
但这不是我想要的。

2 个答案:

答案 0 :(得分:1)

shortSystem.Int16的别名)将涵盖所有这些用例。

范围从-32768到+32767。

答案 1 :(得分:1)

任何2字节或更大的整数类型都允许这些数字。 short(16位)是其中最小的。

编程;我们不会根据范围定义数据类型,而是基于它们使用的内存量。大小总是以整个字节为单位,有些是2的幂。然后我们选择一个具有足够大范围的数据类型(可能是保存内存所需的最小数据类型,尽管现在内存很便宜)。

可在MSDN上找到整数类型列表。