2014-10-31 7 views
0

Adler32 알고리즘을 사용하여 "tropical"이라는 단어에 대한 해시 코드를 계산합니다. 결과는 "260768607"입니다. 위의 숫자를 어떻게 이진 표현으로 변환 할 수 있습니까? 감사합니다.해시 코드를 이진 표현으로 변환

+0

당신이 사용하는 어떤 언어 : 당신이 0b 부품을 제거 너무 필요한 경우,이 코드를 사용할 수 있습니까? 우리는 더 많은 정보가 필요합니다. – phantom

+0

파이썬에서하고 싶습니다. –

답변

1

내장형 기능 bin()을 통해이 작업을 수행 할 수 있습니다.

그래서 전화 번호에 대한이 같을 것이다 :이 도움이

bin(260768607) # Result: '0b1111100010110000001101011111' 

희망, 행운을 빌어 요!

편집 :

int(str(temp)[2:]) 
+0

대단한 사람 감사합니다! 마지막 질문 하나 :이 결과는 "0b111 ...."입니다. 그 "b"는 무엇입니까? –

+0

0b는 'binary'를 의미하는 접두사입니다. '16 진수'를 의미하는 0x와 유사합니다. 원하는 문자열 replace/substring/whatever 함수를 사용하여 제거 할 수 있습니다. – mcmonkey4eva

+0

파이썬에서 16 진수 값 앞에 오는 0x와 비슷하게 2 진 값 앞에는 0b가옵니다. 원하는 경우 문자열을 얻는 방법으로 원래 응답을 업데이트 할 수 있습니다./int는 0b없이 쉽게 얻을 수 있습니다. – phantom