我是C#的初学者。
我正在寻找一个整数类型来表示从-512到+511的整数 (512 = 2 ^ 9)
也是表示从-256到+255的整数的整数类型 (256 = 2 ^ 8)
我找到了整数类型sbyte
,表示从-128到+127的整数
(128 = 2 ^ 7)
但这不是我想要的。
答案 0 :(得分:1)
short
(System.Int16
的别名)将涵盖所有这些用例。
范围从-32768到+32767。
答案 1 :(得分:1)
任何2字节或更大的整数类型都允许这些数字。 short
(16位)是其中最小的。
编程;我们不会根据范围定义数据类型,而是基于它们使用的内存量。大小总是以整个字节为单位,有些是2的幂。然后我们选择一个具有足够大范围的数据类型(可能是保存内存所需的最小数据类型,尽管现在内存很便宜)。
可在MSDN上找到整数类型列表。