파이썬에서 숫자 변환 하는 함수에 대해 알아보겠습니다!!
진수 표기법
2진수 |
0b11011 |
8진수 |
0o12345 |
10진수 |
10 |
16진수 |
0xf1313 |
위의 표대로 표현할 수 있습니다
2진수는 0b를 앞에 붙이면 되고
8진수는 0o(숫자 0과 알파벳 o)
10진수는 그냥 숫자
16진수는 0x를 붙이면 됩니다
진법 변환
1. 10진수
10진수로 변환하기 위해서는 내장함수인 int()를 이용하면 됩니다
i = 0x101
print(int(i))
위와 같이 16진수 형태의 변수를 int 함수의 파라미터로 넣어서 10진수로 변환할 수 있습니다
2진수, 8진수의 값도 위의 함수를 이용해서 10진수 형태의 값으로 바꿔서 출력할 수 있습니다
위와 같이 int함수를 이용해 10진수 형태로 정상적으로 출력되는 것을 볼 수 있습니다
2. 8진수
8진수로 나타내기 위해서는 oct()를 이용하면 됩니다
i=8
print(oct(i))
위와 같이 10진수인 8을 oct함수를 이용해 8진법으로 변환할 수 있습니다
3. 2진수
2진수로 나타내기 위해서는 bin()을 이용합니다
i=10
print(bin(i))
위와같이 bin함수를 이용해서 정상적인 이진수값이 출력되는 것을 볼 수 있습니다.
4. 16진수
16진수로 나타내기 위해서는 hex()를 이용합니다
i=10
print(hex(i))
위와 같이 hex함수를 이용해서 0xa를 출력한것을 볼 수 있습니다