python里面怎么表示一个无符号的整数

Python0329

python里面怎么表示一个无符号的整数,第1张

说白了就是:定义了带符号整数,则可以存储正负整数;定义的是无符号整数,则只可以存储正整数,但可存储的数值大了一倍,符号整数可以显示范围从-32768~32767,无符号整数可以显示范围从0~65535。

python的整型默认都是无限宽度的大数整型。

正整数是不需要无符号右移的,>>右移即可

只有遇到负整数才需要无符号位移。

这时其实要先思考为什么会得到负整数,通常输入数据的部分有问题,最好做到直接输入正整型数。

实在不得已处理负整数,可以先struct.pack转成指定宽度字节,再unpack成需要的正数,再普通右移处理。