我们有类似的东西:
float f = 1234.5678F;
让我们假装二进制表示为0x1234ABCD
。如何从305441741
获取值==0x1234ABCD
(f
)?
答案 0 :(得分:2)
BitConverter类应该可以帮到你。
这样的事情:
float f = 1234.5678F;
var bytes = BitConverter.GetBytes(f);
var result = string.Format("0x{0:x}{1:x}{2:x}{3:x}", bytes[0], bytes[1], bytes[2], bytes[3]);