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 |