gpt4 book ai didi

c# - 如何将 int 转换为具有两个固定值的字节数组

转载 作者:太空宇宙 更新时间:2023-11-03 13:55:36 26 4
gpt4 key购买 nike

我正在向 Arduino 发送五个字节:

byte[] { 0xF1, byte1, byte2, byte3, 0x33 }

byte1byte2byte3 的值是动态的。第一个和最后一个字节始终相同。

字节值从 0 到 255。

我怎样才能简单地将 int 转换为字节并将它们放入我的字节数组中?

最佳答案

要从 int 中获取字节数组,请使用:

    byte[] intAsArrayOfBytes = BitConverter.GetBytes(yourInt);

然后你可以将值复制到你的数组

   byte[] { 0xF1, intAsArrayOfBytes[0], intAsArrayOfBytes[1], intAsArrayOfBytes[3], 0x33 }

或者如果您只需要将 int 类型转换为 byte 类型并且您知道 0..255 之间的变量,请使用:

   byte byte1 = (byte) int1;
byte byte2 = (byte) int2;
byte byte3 = (byte) int3;

关于c# - 如何将 int 转换为具有两个固定值的字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12301743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com