整数:3322000011111010203100311011211322020110122010113111301101000200
整数をビット単位で文字列化するには、212.xxxxを丸めた212ビットの整数のlog2が必要です。
スクリプトランスに関するいくつかのプログラムでは、この値の平方根を取ると結果は小さくなりますが、彼は持っていない多額のお金を必要とします。平方根は57636793900346419278364744407607.475108338です
ここで、log2(sqrt Integer)=105.5ビット
しかし、sqrtを完全に保存しないと、元の値に戻すことができないのではないかと心配しています。
質問:この平方根を105.5ビット(13バイト+ 2ビットなどのように丸める)に格納し、後で元の値を取得するために読み取りと平方根を計算できますか?
案内してください。