본문 바로가기
C

[C언어] 진법 변환, 진수 변환 방법 - 코드 119

by 박사과정 모닝 2023. 4. 18.
반응형

▶ 10진수와 2진수 변환

  • 10진수를 2로 나누어 나머지 값을 정리하고, 마지막 나머지 값에서부터 처음 나머지 값의 순서로 나열

▶ 8진수를 2진수/10진수로 변환

  • 8진수를 10진수로 변환할 때에는 8진수 자릿수를 계산하여 8의 거듭제곱을 곱해 더해주면 됨

  • 8진수 한 자리는 2진수 세 자리로 표현함

▶ 8진수 출력

  • 8진수를 printf() 함수로 출력할 때 두 가지 방법이 있음
printf("%#o",013);   →  8진수 013
printf("%o",013);   →  8진수 13

 

▶ 16진수를 2진수/10진수로 변환 및 출력

  • 16진수의 변환도 8진수와 동일한 방법을 사용하면 됨
  • 16진수를 printf() 함수로 출력할 때 두 가지 방법이 있음
printf("%#x",0xB);   →  16진수 0xB
printf("%x",0xB);   →  16진수 B

 

▶ 2진수를 8진수/16진수로 변환

  • 2진수는 오른쪽 끝자리부터 세자리씩 묶으면 8진수, 네자리씩 묶으면 16진수로 변환할 수 있음

반응형