2진수를 8진수, 16진수로 변환하기

2025. 1. 16. 14:26·Computer

Algorithm 1 (8진수)

Algorithm 1 (8진수). 
1. 임의의 2진수를 소수점을 기준으로 좌우 3자리씩 분할한다.
2. 분할한 단위를 10진수로 변환한다.
3. 변환한 10진수를 8진수로 변환한다.

예를 들면 $11010.1010$라는 2진수가 있다고 하자. 이때 위 알고리즘의 1번을 수행하면 결과물은 다음과 같다. $$11 / 010. 101 / 0$$ 이제 $11$을 10진수로 변환하면 $3$이고, $010$은 $2$, $101$은 $5$, $0$은 $0$이다. 10진수로 변환한 각 숫자를 다시 8진수로 변환하면 각각 $3, 2, 5, 0$이므로 변환된 8진수는 $32.5$이다. 

 

Algorithm 2 (16진수)

Algorithm 2 (16진수). 
1. 임의의 2진수를 소수점을 기준으로 좌우 4자리씩 분할한다.
2. 분할한 단위를 10진수로 변환한다.
3. 변환한 10진수를 16진수로 변환한다.

16진수도 동일하다. 다만 3자리에서 4자리씩 끊는다. 동일한 2진수를 가지고 계산해 보자. 4자리씩 분할하면 $$1 / 1010.1010$$이고, 10진수로 변환하면 각각 $1$, $A$, $A$이므로 변환된 16진수는 $1A.A$이다.

저작자표시 (새창열림)
'Computer' 카테고리의 다른 글
  • 컴퓨터에서 문자 표현
  • 부동소수점, IEEE 754
  • 컴퓨터
  • 2진수의 2의 보수 구하기
Erdos
Erdos
수학과, 물리학과 학부생들이 운영하는 팀블로그입니다.
  • Erdos
    SAMICO
    Erdos
  • 전체
    오늘
    어제
    • 분류 전체보기 (262)
      • Mathematics (174)
        • Real analysis (21)
        • Linear Algebra (64)
        • Number Thoery (11)
        • Calculus (55)
        • Probability (6)
        • Set Theory (13)
        • Writing (2)
        • Problems (1)
        • Abstract Algebra (1)
      • Physics (69)
        • 일반물리 (2)
        • 상대성이론과 양자역학 입문 (35)
        • 열물리 (13)
        • 수리물리 (13)
        • 고전역학 (6)
      • Computer (7)
      • 독서 (12)
        • 과학 (5)
        • 문학 (2)
        • 자기계발서 (4)
  • 공지사항

    • 참고서적
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
Erdos
2진수를 8진수, 16진수로 변환하기
상단으로

티스토리툴바