标签: c++ c++14 boost-spirit boost-spirit-x3
我正在使用精灵X-3并想要解析以十六进制表示的RAM地址,例如“00ff0af0”。 对于64位系统,地址的大小为64位。
不幸的是boost::spirit::x3::hex使用无符号。
boost::spirit::x3::hex
如何使用boost-spirit解析64位十六进制数?
答案 0 :(得分:3)
您可以尝试查看是否有效:
uint_parser<boost::ulong_long_type, 16, 1, 16> hex_p;