如十进制数4171574 转为十六进制数00 3F A7 36
再装入byte[]数组,
最后得到
byte[0] = 0X36;
byte[1] = 0XA7;
byte[2] = 0X3F;
byte[3] = 0X00;
byte数组元素固定为4个,不够4位补零.(0X00)
有简单的方法吗?
2 个解决方案
#1
int val = 4171574;
byte[] bytes = BitConverter.GetBytes(val);
Array.Reverse(bytes);
byte[] bytes = BitConverter.GetBytes(val);
Array.Reverse(bytes);
#2
非常感谢.
另;
int val = 4171574;
byte[] bytes = BitConverter.GetBytes(val);
已经为:
bytes[0] = 0X36;
bytes[1] = 0XA7;
bytes[2] = 0X3F;
bytes[3] = 0X00
非常感谢.
另;
int val = 4171574;
byte[] bytes = BitConverter.GetBytes(val);
已经为:
bytes[0] = 0X36;
bytes[1] = 0XA7;
bytes[2] = 0X3F;
bytes[3] = 0X00
非常感谢.
#1
int val = 4171574;
byte[] bytes = BitConverter.GetBytes(val);
Array.Reverse(bytes);
byte[] bytes = BitConverter.GetBytes(val);
Array.Reverse(bytes);
#2
非常感谢.
另;
int val = 4171574;
byte[] bytes = BitConverter.GetBytes(val);
已经为:
bytes[0] = 0X36;
bytes[1] = 0XA7;
bytes[2] = 0X3F;
bytes[3] = 0X00
非常感谢.
另;
int val = 4171574;
byte[] bytes = BitConverter.GetBytes(val);
已经为:
bytes[0] = 0X36;
bytes[1] = 0XA7;
bytes[2] = 0X3F;
bytes[3] = 0X00
非常感谢.