在C#中将16位HEX缩短为8位

时间:2018-11-17 10:01:34

标签: hex double

我在下面的代码中分别将Double转换为Hex和Hex转换为double。将double转换为Hex可以得到16个字符长的Hex,这对于我来说太大了。我想将其长度减少到8个字符。我尝试了X8,X16格式,但没有成功。有人可以帮我吗?

 // double to Hex
        var x = BitConverter.DoubleToInt64Bits(someNumberHere).ToString("X");
        Console.WriteLine(x);

        // Hex to double
        var int64Val = Convert.ToInt64(x, 16);
        var doubleVal = BitConverter.Int64BitsToDouble(int64Val);

0 个答案:

没有答案