int n ;
uint64_t nRes = n;
当n>0时,nRes == n
但当n<0时,发现nRes会变成一个很大的数
带符号的类型强转成unsigned类型,高位会自动补符号位的字符
eg:
n十六进制是80000001时,nRes十六进制会是FFFFFFFF80000001
int n ;
uint64_t nRes = n;
当n>0时,nRes == n
但当n<0时,发现nRes会变成一个很大的数
带符号的类型强转成unsigned类型,高位会自动补符号位的字符
eg:
n十六进制是80000001时,nRes十六进制会是FFFFFFFF80000001