我想使用 atol()将字符串转换为无符号64位,但覆盖的值不正确。
对于以下示例、只有字符串3是正确的。 字符串1和字符串的覆盖值已填充 FF 而不是00。
uint64_t string1value、string2value、string3value;
字符串1[]="188900977659375";//0x0000ABCDEFABBCDEF
字符串2[]="28824171";//0x0000ABCDEFAB
字符串3[]="11259375";//0x0000000000ABCDEF
string1value =(uint64_t) atoll (string1);
string2value =(uint64_t) atoll (string2);
string3value =(uint64_t)环礁(string3);



