如何在C#中的十六进制和十进制之间转换数字?

你如何转换C#中的十六进制数字和十进制数字?


从十进制转换为十六进制...

string hexValue = decValue.ToString("X");

从十六进制转换为十进制做...

int decValue = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);

要么

int decValue = Convert.ToInt32(hexValue, 16);

十六进制 - >十进制:

Convert.ToInt64(hexValue, 16);

十进制 - >十六进制

string.format("{0:x}", decValue);

看起来你可以说

Convert.ToInt64(value, 16)

从十六进制获得小数。

另一种方式是:

otherVar.ToString("X");
链接地址: http://www.djcxy.com/p/89825.html

上一篇: How to convert numbers between hexadecimal and decimal in C#?

下一篇: 'Contains()' workaround using Linq to Entities?