int值为Hex并将其放在int数组中

时间:2015-10-22 20:36:40

标签: c# arrays int hex

我有这个代码

int[] i = new int[2]
i[0] = 0x13;
i[1] = 0x88; 

这里将值5000转换为十六进制(1388)并放入一个int数组。

我想这样做,所以我可以使用int参数输入我想要的内容。例如。 ``var表示十进制6000,它应该将其转换为十六进制(1770)并最终为

int[] i = new int[2]
i[0]= 0x17
i[1]= 0x70

在数组中。

1 个答案:

答案 0 :(得分:0)

试试这个

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