十六进制转十进制

来源:互联网 发布:英雄无敌 mac 10.13 编辑:程序博客网 时间:2024/06/04 17:55

描述:

将十六进制的字符串转为十进制的整数。

例如:

HexToDec(“1”) => 1
HexToDec(“a”) => 10
HexToDec(“10”) => 16
HexToDec(“FF”) => 255
HexToDec(“-C”) => -12

MyCode:

using System;public class Kata{  public static int HexToDec(string hexString)  {      return hexString.Contains("-") ? Convert.ToInt32(hexString.Substring(1),16) * -1 : Convert.ToInt32(hexString,16);  }}

CodeWar:

using System;public class Kata{  public static int HexToDec(string hexString)  {    var n = Convert.ToInt32(hexString.Replace("-", ""), 16);    return hexString.StartsWith("-") ? n * -1 : n;  }}
0 0
原创粉丝点击