len内置函数在Python中被限制为系统的整数长度。因此,在我的例子中,它仅限于sys.maxsize,即2147483647。然而,鉴于Python3的无限整数,我认为这个限制正在引起挫折。例如,我想知道这个限制的长度:但这一点:返回此错误:
OverflowError: Python int too large
我有一个长度为128的位字符串,并希望按位执行并在其上执行。为此,我希望首先将位字符串转换为整数。int("00000010000....0000000",128)ValueError: int() base must be >= 2 and <= 36
我的问题是如何在Python中将长位字符串转换为整数?或者,还有其他方法可以实现比特级,而无需将位字符串转换为整数?
我正试图用Python编写一个服务器,以便与一个预先存在的客户机进行通信,该客户机的消息包是ASCII字符串,但前面有四个字节的无符号整数值,表示剩余字符串的长度。我可以轻松地计算消息长度,将其转换为字节,并传输我正在努力创建一个整数的message.The位,该整数是一个由4个字节组成的数组。让我澄清一下:如果我的字符串长度为260个字符,我希望在一个大端四字节整数表示形式260前面。我从客户端接收长度加长字符串的代码如下所示:
s