【发布时间】:2023-03-25 17:50:01
【问题描述】:
如何将"0000000f" 之类的字符串解析为unsigned long long int?对于较大的值,如何解析像"0000000f,0000000f" 这样分别表示高32位和低32位的字符串?
附:在这个问题中不能使用库函数。
【问题讨论】:
-
将
0000000f,0000000f解析为两个不同的无符号 long long 并在 32 次左移位到第一个之后将它们 ORing 在一起有什么问题? -
unsigned long long x = strtoull("0000000f", NULL, 16); -
在这个问题上我真的不能使用stdlib函数