zoukankan      html  css  js  c++  java
  • C# hex和float互转

    public string FloatToHex(float floatValue)
    {
        
    uint uintValue = BitConverter.ToUInt32(BitConverter.GetBytes(floatValue), 0);
        
    byte[] byteValue = BitConverter.GetBytes(uintValue);
        Array.Reverse(byteValue);
        
    return BitConverter.ToString(byteValue).Replace("-","");
    }

    public float HexToFloat(String hexString)
    {
        
    uint num = uint.Parse(hexString, System.Globalization.NumberStyles.AllowHexSpecifier);
        
    byte[] floatVals = BitConverter.GetBytes(num);
        
    return BitConverter.ToSingle(floatVals, 0);
    }
  • 相关阅读:
    17.10.13
    17.10.12
    17.10.11
    17.10.10
    17.10.05
    17.10.04
    17.10.03
    17.10.02
    17.10.01
    17.9.29
  • 原文地址:https://www.cnblogs.com/hyruur/p/1968422.html
Copyright © 2011-2022 走看看