「0xE94C827CEB」は16進数ですが、文字列です。
1002011000043 (dd mm yyyy HH mm ss)
残念ながら、文字列形式しかない場合に変換を行う方法がわかりません.NET Micro Framework (また、 、使用可能な NumberStyles 名前空間がありません。)
これを変換する関数はありますか?
ありがとう
「0xE94C827CEB」は16進数ですが、文字列です。
1002011000043 (dd mm yyyy HH mm ss)
残念ながら、文字列形式しかない場合に変換を行う方法がわかりません.NET Micro Framework (また、 、使用可能な NumberStyles 名前空間がありません。)
これを変換する関数はありますか?
ありがとう
PC 用の完全な .NET フレームワークを使用して答えを探している人向けです。
long answer = Convert.ToInt64("E94C827CEB",16);
参照: MSDN ドキュメント
それを行う関数はわかりませんが、16 進文字列を分割し、各部分を 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