1. 2진수로 바꾸기
#10진수를 2진수로
bin(10) #0b1010
print(bin(10)[2:]) #1010 (앞에있는 진법표시를 지우려고 인덱스슬라이싱 붙임[2:])
#다른 진수를 2진수로
print(bin(int(input(), 8))[2:]) #8진수로 입력받아서 2진수로 변환
#int(수, 진법수) = 앞에 들어온 수가 뒤에 지정한 진법수라는 것을 의미
2. 8진수로 바꾸기
#10진수를 8진수로
oct(10) #Oo12
print(oct(10)[2:]) #12, 앞에 있는 진법표기없이 출력.
#다른 진수를 8진수로
print(oct(int(input(), 2))[2:]) #2진수로 입력받아서 8진수로 변환
3. 16진수로 바꾸기
#10진수를 16진수로
hex(10) #Oxa
print(hex(10)[2:]) #a, 진법표기 없이 출력
#다른 진수를 16진수로
print(hex(int(input(), 10))[2:]) #10진수로 입력받아서 16진수로 변환
'기타 개발공부' 카테고리의 다른 글
생활코딩 리액트 2022 ver (1) (0) | 2022.07.30 |
---|---|
다차원 배열의 복제 (0) | 2022.07.15 |
파이썬 한줄에 여러개입력받기 (0) | 2022.03.19 |
파이썬 2차원리스트 여러개 입력받기 (0) | 2022.03.10 |
안드로이드 버튼 backgroundTint 적용이 안될 때 (0) | 2022.02.16 |