C
[C언어] 진법 변환, 진수 변환 방법 - 코드 119
박사과정 모닝
2023. 4. 18. 11:27
반응형
▶ 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진수로 변환할 수 있음
반응형