일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- ARP
- OSI7계층모델
- 라우팅
- data type
- 노개북
- 이코테
- 데이터 통신과 컴퓨터 네트워크
- IT5분잡학사전
- 쿠키
- 컴퓨터 동작방식
- DP
- 노마드코더
- 컴퓨터네트워크
- CS
- 데이터통신
- 파이썬 연산자
- 이것이 취업을 위한 코딩테스트다
- RARP
- 파이썬 정렬
- 자료형
- 기억장치
- 쉽게 배우는 데이터 통신과 컴퓨터 네트워크
- 북클럽
- icmp
- 시스템 소프트웨어
- GIT
- 이것이 취업을 위한 코딩 테스트다
- 파이썬 자료형
- sort()
- 리스트
Archives
- Today
- Total
뚝딱햄 탈출기
[Python] 16진수 10진수 8진수 변환하기 본문
16진수와 8진수를 10진수로 변환하려면
16진수와 8진수를 문자열 형태로 변수에 저장한 뒤, int() 명령어를 활용하면 된다.
16진수 → 10진수
hex1 = '0x3f6' # str type
hex2 = '3f6'
print(int(hex1, 16)) # 1014. 16진수 hex1을 10진수로 변환
print(int(hex2, 16)) # 1014. 16진수 hex2을 10진수로 변환
8진수 → 10진수
oct = '010' # str type
print(int(oct, 8)) # 8. 8진수 oct을 10진수로 변환
10진수 → 16진수, 8진수, 2진수
- 10진수를 16진수로 변환할 때는
'{0:x}'.format(10진수)
형태를 사용한다. - 10진수를 8진수로 변환할 때는
'{0:o}'.format(10진수)
형태를 사용한다. - 10진수를 2진수로 변환할 때는
'{0:b}'.format(10진수)
형태를 사용한다.
dec = 100
hex = '{0:x}'.format(dec) # 10진수 -> 16진수
oct = '{0:o}'.format(dec) # 10진수 -> 8진수
bin = '{0:b}'.format(dec) # 10진수 -> 2진수
print(hex) # 64
print(oct) # 144
print(bin) # 1100100
'Programming language > Python' 카테고리의 다른 글
[Python] 삼항 연산자 (6) | 2023.11.26 |
---|---|
[Python] 문자 ↔ ASCII(아스키) 코드 변환 (1) | 2023.10.14 |
[Python] 주요 라이브러리의 문법과 유의점 : 내장 함수, itertools, heapq, bisect, collections, math (3) | 2023.10.07 |
[Python] 리스트 정렬, 역순 정렬 : sort()와 sorted(), reverse()와 reversed(), 슬라이싱, range() (0) | 2023.10.04 |
[Python] 입출력 : input(), sys.stdin.readline(), print(), 줄 바꿈 (0) | 2023.10.03 |
Comments