encode関数の32bitより大きいビットが0になっていた不具合を修正

encode_pieceの戻り値の型がunsigned int担っていたのが原因なので
std::uint64_tに修正