2015-12-30 286 views
1

我正在使用spirit X-3並且想要解析以十六進制表示的RAM地址,如「00ff0af0」。 對於64位系統,地址的大小爲64位。解析64位十六進制數

不幸的是boost::spirit::x3::hex使用無符號。

我能做些什麼來解析64位十六進制數字與助推精神?

+1

可以無/有符號右之間輕鬆投?有什麼問題?除了爲什麼你會使用簽名整數?這沒有意義。 – freakish

+1

會這樣工作:'uint_parser hex_p' – 4386427

回答

3

你可以嘗試看看,如果這個工程:

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