当前位置: 代码迷 >> C# >> BitConverter.ToString与Convert.ToString,该怎么处理
  详细解决方案

BitConverter.ToString与Convert.ToString,该怎么处理

热度:54   发布时间:2016-05-05 04:12:53.0
BitConverter.ToString与Convert.ToString
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
  相关解决方案