별의 공부 블로그 🧑🏻‍💻
728x90
728x170

컴퓨터 일반

진법 변환

① 10진수 → 2진수 / 8진수 / 16진수

  • 정수 부분
    • 10진수의 값을 변화할 진수로 나누어 더 이상 나눠지지 않을 때까지 나누고, 몫을 제외한 나머지를 역순으로 표시함.
  • 소수 부분
    • 10진수의 값에 변환할 진수를 곱한 후, 결과의 정수 부분만을 차례대로 표기하되, 소수 부분이 0 또는 반복되는 수가 나올 때까지 곱하기를 반복함.

 

 

② 2진수 / 8진수 / 16진수 → 10진수

  • 정수 부분과 소수 부분을 나누어서 변환하려는 각 진수의 자리값과 자리의 지수 승을 곱한 결과값을 모두 더하여 계산함.

 

③ 2진수 ↔ 8진수 / 16진수

2진수 → 8진수

  • 정수 부분
    • 소수점을 기준으로 왼쪽 방향으로 3자리씩 묶어서 반환
  • 소수 부분
    • 소수점을 기준으로 오른쪽 방향으로 3자리씩 묶어서 반환

 

2진수 → 16진수

  • 정수 부분
    • 소수점을 기준으로 왼쪽 방향으로 4자리씩 묶어서 반환
  • 소수 부분
    • 소수점을 기준으로 오른쪽 방향으로 4자리씩 묶어서 반환

 

8진수 / 16진수 → 2진수

  • 8진수 1비트는 2진수 3비트이므로, 16진수 1비트는 2진수 4비트로 풀어서 변환
  • 소수 부분의 자릿수가 부족할 경우
    • 0으로 부족한 부분을 채워서 자리(8진수 3자리, 16진수 4자리)수를 맞춤.

 

  • 2진수를 8진수(3개씩 묶기), 16진수(4개씩 묶기)로 변환한 방법의 반대로 8진수(3개씩 풀기), 16진수(4개씩 풀기)를 2진수로 변환할 수 있음.

 

④ 8진수 ↔ 16진수

8진수 → 16진수

  • 8진수를 2진수로 변환한 뒤, 2진수를 16진수로 변환함.

 

16진수 → 8진수

  • 16진수를 2진수로 변환한 뒤, 2진수를 8진수로 변환함.

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖