C# 现有一Byte[]数组,如何将数组前四个字节内存分配的二进制数据作为整体,输出一个long型。
答案:2 悬赏:60 手机版
解决时间 2021-03-19 19:26
- 提问者网友:抽煙菂渘情少年
- 2021-03-18 19:17
C# 现有一Byte[]数组,如何将数组前四个字节内存分配的二进制数据作为整体,输出一个long型。
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-03-18 20:56
byte[] arr = new byte[10];
arr[0] = 0x01;
arr[1] = 0x02;
arr[2] = 0x03;
arr[3] = 0x04;
long value = System.BitConverter.ToInt32(arr, 0);
//注意转换时a[3]为最高位,a[0]为最低位,转换数据为0x04030201=67305985
Console.WriteLine(value);//67305985
arr[0] = 0x01;
arr[1] = 0x02;
arr[2] = 0x03;
arr[3] = 0x04;
long value = System.BitConverter.ToInt32(arr, 0);
//注意转换时a[3]为最高位,a[0]为最低位,转换数据为0x04030201=67305985
Console.WriteLine(value);//67305985
全部回答
- 1楼网友:冷風如刀
- 2021-03-18 22:24
你好!
举个例子,包括输入和期望输出。
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯