解析 64 位十六进制数
Parse 64bit hex numbers
我正在使用 spirit X-3 并想解析以十六进制表示的 RAM 地址,例如“00ff0af0”。
对于 64 位系统,地址大小为 64 位。
不幸的是boost::spirit::x3::hex
使用无符号。
如何使用 boost-spirit 解析 64 位十六进制数?
您可以尝试看看是否有效:
uint_parser<boost::ulong_long_type, 16, 1, 16> hex_p;
我正在使用 spirit X-3 并想解析以十六进制表示的 RAM 地址,例如“00ff0af0”。 对于 64 位系统,地址大小为 64 位。
不幸的是boost::spirit::x3::hex
使用无符号。
如何使用 boost-spirit 解析 64 位十六进制数?
您可以尝试看看是否有效:
uint_parser<boost::ulong_long_type, 16, 1, 16> hex_p;