整数:3322000011111010203100311011211322020110122010113111301101000200
以位为单位的整数需要 log2 的整数,即 211.xxxx 舍入 212 位
scriptlance 上的一些程序说取这个值的平方根会导致小,但他需要大量没有的钱。sqrt是 57636793900346419278364744407607.475108338
现在 log2 (sqrt Integer) = 105.5 位
但是我担心如果我们不完美地存储 sqrt 我们无法恢复原始值,
问题:我们能否将这个平方根存储为 105.5 位(将其舍入,如 13 字节 + 2 位等),然后读取并平方值以获取原始值?
请指导我。