解析64位十六进制数

时间:2015-12-30 11:53:24

标签: c++ c++14 boost-spirit boost-spirit-x3

我正在使用精灵X-3并想要解析以十六进制表示的RAM地址,例如“00ff0af0”。 对于64位系统,地址的大小为64位。

不幸的是boost::spirit::x3::hex使用无符号。

如何使用boost-spirit解析64位十六进制数?

1 个答案:

答案 0 :(得分:3)

您可以尝试查看是否有效:

uint_parser<boost::ulong_long_type, 16, 1, 16> hex_p;