int 和long是一样的字节为什么还要int提升到long

类型提升:
int 和long是一样的字节为什么还要int提升到long

img

不同的系统上还是有区别的,一般long能代表的数更大

望采纳!

以下答案引用自GPT-3大模型,请合理使用:

示例

intlong是一样的字节,它们的大小都为32位。而提升到long类型提升,是因为long类型比int类型更大,可以存储更多的数据。代码示例如下:

class Test
 {

static void Main()
 {

byte b1 = 1;

byte b2 = 2;

byte b3 = 3;

Console.WriteLine("b1 = {0}, b2 = {1}, b3 = {2}", b1, b2, b3);

int i1 = 1;

int i2 = 2;

int i3 = 3;

Console.WriteLine("i1 = {0}, i2 = {1}, i3 = {2}", i1, i2, i3);

long l1 = 1;

long l2 = 2;

long l3 = 3;

Console.WriteLine("l1 = {0}, l2 = {1}, l3 = {2}", l1, l2, l3);

}

}