BitConverter.ToString(BitConverter.GetBytes(964725804))
结果:"2C-8C-80-39"
Convert.ToString(964725804, 16);
结果: "39808c2c"
怎么是倒序的,为什么?小白求解
------解决思路----------------------
964725804 是长整型(32位)
在内存中按低端在前存放
2C 8C 80 39
Convert.ToString(964725804, 16);
返回的是高端在前的十六进制表示 39 80 8C 2C(0x39808C2C)
BitConverter.ToString(BitConverter.GetBytes(964725804))
返回的是实际的内存映射 2C 8C 80 39