본문 바로가기

프로그래밍 언어

[Python] 진수 변환

bin(), oct(), hex()는 "정수(int)를 문자열(string)로 변환"하는 함수고,
int(문자열, 진수)는 "문자열(string)을 정수(int)로 변환"하는 함수입니다.


1. 핵심 차이 정리

함수목적예시결과 타입
bin(x) 10진수 int → 2진수 문자열(str) 변환 bin(10) → '0b1010' 문자열(str)
oct(x) 10진수 int → 8진수 문자열(str) 변환 oct(10) → '0o12' 문자열(str)
hex(x) 10진수 int → 16진수 문자열(str) 변환 hex(10) → '0xa' 문자열(str)
int(str, base) 문자열(str, 주어진 진수) → 10진수 int 변환 int('1010', 2) → 10 정수(int)

✅ 요약:

  • bin, oct, hex → int → str 변환 (진수표현 문자열)
  • int(문자열, 진수) → str → int 변환 (숫자값)

'프로그래밍 언어' 카테고리의 다른 글

[Python] 문자열 뒤집기  (0) 2025.04.24
[Java] Scanner vs BufferedReader  (0) 2023.10.06