We will find a way, we always have.

-interstellar

Programming Language/파이썬

파이썬에서 2진수, 8진수, 16진수

Redddy 2022. 3. 28. 22:41

컴퓨터는 기본적으로 2진법을 사용한다.

2진법이란 0과 1로 모든 숫자를 표현하는 것이다.

우리가 평소에 사용하는 진법은 0부터 9까지 사용하는 10진법이다. 하지만 주위에 12진법 또는 60진법도 눈에 띈다.

시간에서 hour가 12진법, minute 이 60진법이다.

 

이제 코딩에서 진법을 변환하는 방법을 알아보자.

 

2진수 : 0b

8진수 : 0o 

16진수 : 0x

 

이렇게 접두사가 붙는다.

 

a = int(100, 2)

이것은 2진수인 100을 10진수로 바꾼다는 의미이다. a를 출력해보면 4가 출력된다.

 

a = int(100, 8)

이는 8진수 100을 10진수로 바꾼다는 뜻이다. a를 출력해보면 64가 출력된다.

format(a, 'b') 이것은 10진수 a를 2진수로 바꾼다는 의미이다. b를 o로 바꾸어 8진법, h로 바꾸어 16진법으로도 바꿀수 있다.