새소식

언어/파이썬(Python)

6. 파이썬 숫자 변환 함수 (8진수, 10진수, 16진수 변환)

  • -

파이썬에서 숫자 변환 하는 함수에 대해 알아보겠습니다!!

 

진수 표기법

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를 출력한것을 볼 수 있습니다

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.