D编程:如何从文件中读取64位整数?

时间:2011-12-31 16:38:01

标签: d

Hex看起来像这样<<“0000000000005205​​”>>。我希望它返回0x5205而不是将其读作383368918279913472.我该怎么做?

2 个答案:

答案 0 :(得分:9)

看起来像是大端的。使用std.bitmanip中的bigEndianToNative

答案 1 :(得分:2)

请参阅:http://dlang.org/phobos/std_conv.html#parse

auto myInt = parse!ulong(textFromFile, 16);