如何将字符串转换为长字符串?

嗨,
有没有办法把字符串转换成长的?例如:我想将所有数组连接成data,并使其类型(Long)与data1相同。

选择 | 换行 | 行号
  1. a='0x'
  2. array0 = '00000018000004000000000000000000'
  3. array1 = '00000000000000000000000000000000'
  4. array2 = 'fe000000000000000000000000000000'
  5. array3 = '00000000000000000000000000ffffff'
  6. data = a+array0+array1+array2+array3
  7. print data
  8. print type(data)
  9. data1 = 0x0000001800000400000000000000000000000000000000000000000000000000fe00000000000000000000000000000000000000000000000000000000ffffff
  10. print type(data1)
  11.  
  12.  

#结果:
0x000000180000040000000000000000000000000000000000 0000000000000000fe00000000000000000000000000000000 0000000000000000000000000000ffffff
#
谢谢
马克西姆斯

# 回答1


我找到了,但前导零被截断了。
我希望它是:0x000000180000040000000000000000000000000000000000 0000000000000000L
>array0='0000001800000400000000000000000000'
>array1='0000000000000000000000000000000000000'
>数组=数组0+数组1
>a=int(数组,16)
>打印
64703872643936753210796946425631950553194187622978 5714677657987186688
>打印十六进制(A)
0x180000040000000000000000000000000000000000000000 0000000000L
>>>

标签: python

添加新评论