数组这样弄是什么意思

那该多好啊!!! 2024-07-16 18:15:52

 

先定义二个数组

  public byte[] recBuffer = new byte[1024];

int[] datas;

 

然后在某个函数里,这样弄,中间有 |是什么,结果是什么,居然左移24位

datas[0] = recBuffer[1] | recBuffer[2] << 8 | recBuffer[3] << 16 | recBuffer[4] << 24;

...全文
600 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_45217345 2024-09-24
  • 打赏
  • 举报
回复

把byte数组转成一个32位的int数据

张彦峰ZYF 2024-07-28
  • 打赏
  • 举报
回复

没有搞过C#,但是可以直接查chatjgt,以下是其解释,看下是否对你有帮助:

img

img

wanghui0380 2024-07-17
  • 打赏
  • 举报
回复

哦,没发上,重发
字节序,大端小端处理。具体不赘述,自己百度

提示:目前官方有成品处理方法(net4.62以上)
nuget system.buffers 即可
具体方法解释请看
https://learn.microsoft.com/zh-cn/dotnet/api/system.buffers.binary.binaryprimitives?view=net-8.0

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧