
求解代码
|
|
小贴士
Long.parseUnsignedLong()专门解析 64 位无符号整数。Long.toString()是把最高位当作符号位,输出带正负的有符号数,而Long.toUnsignedString()不会修改内存中的数据,只是换一种规则解读二进制,把所有位都当作数值位,直接解析为无符号十进制数,和题目要求的 $\text{mod}~2^{64}$结果完全一致。

|
|
Long.parseUnsignedLong()专门解析 64 位无符号整数。Long.toString()是把最高位当作符号位,输出带正负的有符号数,而Long.toUnsignedString()不会修改内存中的数据,只是换一种规则解读二进制,把所有位都当作数值位,直接解析为无符号十进制数,和题目要求的 $\text{mod}~2^{64}$结果完全一致。