无符号数转成有符号数自然会大一倍,举例如:1字节表示无符号数范围是0-255,而表示有符号数是-128到127。但在c++中正常转换虽然数转得可能不对,但不会出现溢出的错误。你这个真没做过,不过建议大一倍应该没有问题。