Dan*_*aar 10 c# hex .net-micro-framework netduino
我有:"0xE94C827CEB"十六进制,但作为一个字符串.
这是:1002011000043(dd mm yyyy HH mm ss)
不幸的是,我不知道如何进行转换,如果我只有字符串格式,并且我没有Convert.ToLong("0xE94C827CEB",16)函数,因为我使用的是.NET Micro Framework(也是,没有NumberStyles名称空间可用.)
那里有功能可以为我转换吗?
谢谢
Zap*_*ica 23
对于那些使用完整的.NET .NET框架寻找答案的人.
long answer = Convert.ToInt64("E94C827CEB",16);
Run Code Online (Sandbox Code Playgroud)
请参阅:MSDN文档
Wey*_*ani 14
我不知道有任何功能,但我认为你可以通过拆分十六进制字符串并通过Convert.ToInt32()传递每个部分来完成它:
int part1 = Convert.ToInt32("E9", 16)
int part2 = Convert.ToInt32("4C827CEB", 16) //the last 4 bytes
long result = part1 * 4294967296 + part2 //4294967296 being 2^32. Result = 1002011000043
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15280 次 |
| 最近记录: |