3
파이썬 2.7.12를 설치했습니다. 나는 간단한 스크립트를 작성하려고 노력했고 이상한 결과를 얻었 기 때문에 파이썬 인터프리터를 돌리고 놀랍게도 다른 결과를 얻었다.파이썬 인터프리터와 스크립트가 다른 결과를 출력합니다.
이import binascii
import bitarray
a = bitarray.bitarray(1)
a[0] = 0
print a
crc = binascii.crc_hqx(a, 0x0000)
print crc
b = bitarray.bitarray(1)
b[0] = 0
print b
crc = binascii.crc_hqx(b, 0x0000)
print crc
은 다음 위의 스크립트의 출력이 될 때 :
bitarray('0')
0
bitarray('0')
33032
값 33032 내가 파이썬 인터프리터를 사용하여 확인하기로 결정하고 왜 그 잘못 내가 무엇을 얻을 이잖아 : 여기 내 스크립트입니다
Type "help", "copyright", "credits" or "license" for more information.
>>> import binascii
>>> import bitarray
>>> a = bitarray.bitarray(1)
>>> a[0] = 0
>>> print a
bitarray('0')
>>> crc = binascii.crc_hqx(a, 0x0000)
>>> print crc
0
>>> b = bitarray.bitarray(1)
>>> b[0] = 0
>>> print b
bitarray('0')
>>> crc = binascii.crc_hqx(b, 0x0000)
>>> print crc
0
>>>
나는 책상 앞에 앉아서 무엇이 잘못되었는지 알아 내려고 노력합니다.
나는 bitarray
버전 0.8.1을 사용합니다.
내가 오류를 설명 할 수있을 지 의심 스럽지만 인터프리터와 동일한 Python 버전에서 코드를 실행합니까? 또한, 당신은 crc의 변수 모두에 대해 같은 이름의'crc'을 사용합니다. 'crca'와'crcb'라고 이름 지을 때 같은 출력을 얻나요? –
스크립트 내에서 버전을 인쇄 할 수 있습니까? –
'crca'와'crcb'라는 이름으로 결과가 여전히 잘못되었습니다. –