gpt4 book ai didi

javascript - 如何将动态值传递给字节数组

转载 作者:太空宇宙 更新时间:2023-11-03 15:34:29 25 4
gpt4 key购买 nike

这是我的代码:

private void send_char_0(string R, string G, string B)
{
string r = R;
string g = G;
string b = B;
string strData = null;
int i = 0;
byte[] data_array = new byte[3]{0xff,0xef,0xff};
}

我分别在字符串 R、G、B 中引入了十六进制值,但是当我传递它们时byte[] data_array = new byte[3]{R,G,B}; ->错误字符串无法转换为字节。

所以我尝试转换 dataarray[0] = Convert.ToByte(R)Convert.ToByte(0xff)--> error Input string is格式不正确,如 0xff。 需要有“ff”,但我需要将它作为“oxff”传递给串口。

任何人都可以帮助我

最佳答案

您正在将字符串传递到字节数组中。试试这个:

private void send_char_0(string R, string G, string B)
{
byte r = byte.Parse(R,NumberStyles.HexNumber);
byte g = byte.Parse(G,NumberStyles.HexNumber);
byte b = byte.Parse(B,NumberStyles.HexNumber);
byte[] data_array = new byte[3]{r,g,b};
}

您可能需要添加一些检查此数据是否正确,因为它来自用户,

关于javascript - 如何将动态值传递给字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32317599/

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