正整数是不需要无符号右移的,>>右移即可
只有遇到负整数才需要无符号位移。
这时其实要先思考为什么会得到负整数,通常输入数据的部分有问题,最好做到直接输入正整型数。
实在不得已处理负整数,可以先struct.pack转成指定宽度字节,再unpack成需要的正数,再普通右移处理。
正整数是不需要无符号右移的,>>右移即可
只有遇到负整数才需要无符号位移。
这时其实要先思考为什么会得到负整数,通常输入数据的部分有问题,最好做到直接输入正整型数。
实在不得已处理负整数,可以先struct.pack转成指定宽度字节,再unpack成需要的正数,再普通右移处理。