Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将int值转换为十六进制,并将其放入int数组中_C#_Arrays_Int_Hex - Fatal编程技术网

C# 将int值转换为十六进制,并将其放入int数组中

C# 将int值转换为十六进制,并将其放入int数组中,c#,arrays,int,hex,C#,Arrays,Int,Hex,我有这个密码 int[] i = new int[2] i[0] = 0x13; i[1] = 0x88; 这里,值5000被转换为十六进制(1388)并放入整数数组中 我想用int参数输入我想要的东西。例如,``var表示十进制6000,它应将其转换为十六进制(1770),并以 int[] i = new int[2] i[0]= 0x17 i[1]= 0x70 在数组中。试试这个 UInt16 input = 0x7017; byte[]

我有这个密码

int[] i = new int[2]
i[0] = 0x13;
i[1] = 0x88; 
这里,值5000被转换为十六进制(1388)并放入整数数组中

我想用int参数输入我想要的东西。例如,``var表示十进制6000,它应将其转换为十六进制(1770),并以

int[] i = new int[2]
i[0]= 0x17
i[1]= 0x70
在数组中。

试试这个

            UInt16 input = 0x7017;
            byte[] i = new byte[2];
            i[0] = (byte)(input & 0xff);
            i[1] = (byte)((input >> 8) & 0xff);​

您希望使用哪种编程语言?添加一个适当的编程语言标记可能会帮助您获得答案。还有,一定要把你自己试过的东西贴出来。我用的是C,不知道怎么解决。我现在手动设置了I[0]和I[1]中的值,但是我想按照上面所说的那样做。您正在寻找位转换器类吗?您可以使用它将简单类型转换为字节数组。。见MSDN: