진법 변환

김용범·2024년 8월 15일
post-thumbnail

진법 변환에 대해서 알아보자

진법이란 ⁉️

  • 수를 나타내는 방법으로 2진법, 8진법, 10진법, 16진법이 있다.
  • 현실 세계에서는 10진법을 많이 사용하지만, 컴퓨터 세상에서는 2진법이 많이 사용된다.

진법 변환을 시켜주는 파이썬 함수

int() 함수

  • python 언어의 int() 함수는 매개변수로 들어온 값을 10진수 정수로 바꿔주는 역할을 한다.
  • 실수가 들어오면, 소수점 이하를 자르고 정수 부분만 출력해준다.
  • 매개변수를 통하여 다른 진법의 수를 10진법의 수로 변환시켜준다.

코드로 이해하기

print(int(-2.8))  # -2
print(int(4.9))  # 4
print(int('1111'))  # 1111
print(int('1101', 2))  # 2진수 "1101"을 10진수로 변환
print(int('1101', 8))  # 8진수 "1101"을 10진수로 변환 
print(int('1101', 16))  # 16진수 "1101"을 10진수로 변환

비슷한 함수에 대해서 oct() , hex()

  • oct() 함수는 주어진 10진수를 8진수로 변환시켜준다. 출력 형식은 "0o"로 시작하는 문자열이다.
  • hex() 함수는 주어진 10진수를 16진수로 변환시켜준다. 출력 형식은 "0x"로 시작하는 문자열이다.
print(oct(100))  # 0o144
print(hex(100))  # 0x64
profile
꾸준함을 기록하며 성장하는 개발자입니다!

0개의 댓글