본문 바로가기
코드보관소/Python

[python] 2진수 비트를 뒤집는 방법

by 위치결정 2023. 5. 11.
반응형
def reverse_bits(n):
    bin_str = bin(n)[2:]  # 2진수 문자열 생성 후 접두사 제거
    reversed_bin_str = bin_str[::-1]  # 2진수 문자열 뒤집기
    return int(reversed_bin_str, 2)  # 뒤집힌 2진수 문자열을 10진수로 변환

bit = 0b10001000  # 뒤집을 2진수 정수값
reverse = reverse_bits(bit)
print(bin(reverse))  # 뒤집힌 2진수 출력 (접두사 "0b"는 이진수임을 나타냄)
# 결과 : 0b100001
반응형

'코드보관소 > Python' 카테고리의 다른 글

[python] CRC-16 msb fast , lsb fast 생성 함수  (2) 2023.05.11
파이스크립트 테스트  (2) 2022.07.03
[pyqt] pyinstaller .ui 포일 포함시키기  (566) 2021.07.30
[win32api] WM_MESSAGE CONSTANCE  (2) 2021.07.20
[python] hello, world!  (0) 2021.05.02

댓글