C#中,定义变量时用到int32,int16。这里的16,32指的是操作系统的位数吗?如何恰当使用这两种变量?

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:29:58
难道使用int32或int64只是为了增加存储长度,如32位用4个字节存储,16位用2个字节。

当然不是了。
int
-2,147,483,648 到 2,147,483,647

int16
-32768 到 32767

int32
-2,147,483,648 到 2,147,483,647
int == int32

在C#中:
int -> System.Int32
short -> System.Int16
long -> System.Int64

不是为了增加存储长度,应该说由你选择合适的存储长度