Soft Ware/python

파이썬 2진수 8진수 16진수 사용하기

달려가보자 2012. 2. 17. 04:07

friend = 0o10
Friend = 0x10
Friend2 = 0b10
print(friend,Friend,Friend2)


파이썬은 0o하면 8진수로 인식하고 0x하면 16진수 0b 하면 2진수로 인식한다.

그리고 파이썬은 c/c++ 처럼 ;를 안붙인다 ㅎㅎㅎ

또한 정수로 초기화 해주면 정수로 인식하고 실수로 초기화 해주면 실수로 인식한다 ㅎㅎ

파이썬 재미있네~~ ㅋㅋㅋ


print(hex(38))
print(oct(38))

처음 같은 경우에는 16진수로 입력 받은것을 출력하는것이고

두번째 경우에는 8진수로 입력받은것을 출력하는 내용이다 ㅎㅎ

출력문 :
0x26
0o46
0b100110

---------------------------------------------------------------------------------------

print(type(1))
print(type(2**31))

출력문 :
<class 'int'>
<class 'int'>

파이썬 2.x버젼에는 int 형보다 큰 숫자일 경우에는 long형을 지원했지만 파이썬 3.0부터는 long형이

사라지고 int 형으로 통일 되었다 ㅎㅎㅎ