Our server need a number greater then 32bit, but BitOp only support 32bit signed nubmers.
Client will get a negative number if server send a number greater than 21 4748 3648.
But, when we send the number to server use writeUVInt, server will get a positive number.
Thus, we discard the estimate for __value.