项目中有个需求,一个16进制数,要用4位显示,也就是说在数字比较小的情况下,填充高位。方法如下:
byte rs = 0xFF;
byte[] result = new byte[4];
//有规律,依此类推
result[0] = (byte)(rs / Math.Pow(256, 3));
result[1] = (byte)(rs / Math.Pow(256, 2));
result[2] = (byte)(rs / 256);
result[3] = (byte)(rs % 256);
输入: FF 输出: 00 00 00 FF
输入:ABFC 输出:00 00 AB FC