C# 两字节和是什么意思
我有一个字节数组C# 两字节和是什么意思,c#,arrays,sum,byte,C#,Arrays,Sum,Byte,我有一个字节数组 byte[] ar = new array{1,2,3,4,5} 我要计算总结 sum = 1 + 2 + 3 + 4 + 5 = 15; 但结果必须是两个字节。两个字节的结果是什么意思?如何得到两个字节的和?我找到答案字节b0=(字节)I,b1=(字节)(I>>8);但在anather中,她的任务是得到4字节的和。这是什么意思?b2=(字节)(i>>16);b3=(字节)(i>>24)是否正确?您可以使用linq的select并在select内部转换为int 例如: in
byte[] ar = new array{1,2,3,4,5}
我要计算总结
sum = 1 + 2 + 3 + 4 + 5 = 15;
但结果必须是两个字节。两个字节的结果是什么意思?如何得到两个字节的和?我找到答案字节b0=(字节)I,b1=(字节)(I>>8);但在anather中,她的任务是得到4字节的和。这是什么意思?b2=(字节)(i>>16);b3=(字节)(i>>24)是否正确?您可以使用
linq
的select
并在select内部转换为int
例如:
int sum = ar.Select(x => (int)x).Sum();
Console.WriteLine(sum);
字面上是两个字节(
byte[]
)?还是16位整数()?我不知道。任务上写着“2个字节的结果”,你应该向分配给你这个任务的人说明这一点。我想这里没有人能回答这个问题,如果是两个字节(byte[]
),那么看看int
是4个字节。