# 1031: [๊ธฐ์ด-์ถ๋ ฅ๋ณํ] 10์ง ์ ์ 1๊ฐ ์ ๋ ฅ๋ฐ์ 8์ง์๋ก ์ถ๋ ฅํ๊ธฐ
๋ฌธ์ ์ค๋ช
10์ง์๋ฅผ ์
๋ ฅ๋ฐ์ 8์ง์(octal)๋ก ์ถ๋ ฅํด ๋ณด์.
์ฐธ๊ณ
%d(10์ง์ ํํ)๋ก ์
๋ ฅ๋ฐ๊ณ ,
%o๋ฅผ ์ฌ์ฉํด ์ถ๋ ฅํ๋ฉด 8์ง์(octal)๋ก ์ถ๋ ฅ๋๋ค.
๋ฌธ์ ํ์ด
#include <stdio.h>
int main(){
int n;
scanf("%d",&n);
printf("%o",n);
return 0;
}
# 1032: [๊ธฐ์ด-์ถ๋ ฅ๋ณํ] 10์ง ์ ์ ์ ๋ ฅ๋ฐ์ 16์ง์๋ก ์ถ๋ ฅํ๊ธฐ1
๋ฌธ์ ์ค๋ช
10์ง์๋ฅผ ์
๋ ฅ๋ฐ์ 16์ง์(hexadecimal)๋ก ์ถ๋ ฅํด ๋ณด์.
์ฐธ๊ณ
%d(10์ง์ ํํ)๋ก ์
๋ ฅ๋ฐ๊ณ
%x๋ก ์ถ๋ ฅํ๋ฉด 16์ง์(hexadecimal) ์๋ฌธ์๋ก ์ถ๋ ฅ๋๋ค.
10์ง๋ฒ์ ํ ์๋ฆฌ์ 10๊ฐ(0 1 2 3 4 5 6 7 8 9)์ ๋ฌธ์๋ฅผ ์ฌ์ฉํ๊ณ ,
16์ง๋ฒ์ ํ ์๋ฆฌ์ 16๊ฐ(0 1 2 3 4 5 6 7 8 9 a b c d e f)์ ๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ค.
16์ง์์ a๋ 10์ง์์ 10, b๋ 11, c๋ 12... ์ ๊ฐ๋ค.
๋ฌธ์ ํ์ด
#include <stdio.h>
int main(){
int n;
scanf("%d",&n);
printf("%x",n);
return 0;
}
# 1033: [๊ธฐ์ด-์ถ๋ ฅ๋ณํ] 10์ง ์ ์ ์ ๋ ฅ๋ฐ์ 16์ง์๋ก ์ถ๋ ฅํ๊ธฐ2
๋ฌธ์ ์ค๋ช
10์ง์๋ฅผ ์
๋ ฅ๋ฐ์ 16์ง์(hexadecimal)๋ก ์ถ๋ ฅํด ๋ณด์.
์ฐธ๊ณ
%d(10์ง์ ํํ)๋ก ์
๋ ฅ๋ฐ๊ณ
%X๋ก ์ถ๋ ฅํ๋ฉด 16์ง์(hexadecimal) ๋๋ฌธ์๋ก ์ถ๋ ฅ๋๋ค.
10์ง๋ฒ์ ํ ์๋ฆฌ์ 10๊ฐ(0 1 2 3 4 5 6 7 8 9)์ ๋ฌธ์๋ฅผ ์ฌ์ฉํ๊ณ ,
16์ง๋ฒ์ ํ ์๋ฆฌ์ 16๊ฐ(0 1 2 3 4 5 6 7 8 9 A B C D E F)์ ๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ค.
(์ํ๋ฒณ ๋์๋ฌธ์๋ ํํ๋ง ๋ค๋ฅด๊ณ ๊ฐ์ ๊ฐ์ ์๋ฏธํ๋ค.)
16์ง๋ฒ์ A๋ 10์ง๋ฒ์ 10, B๋ 11, C๋ 12... ์ ๊ฐ๋ค.
๋ฌธ์ ํ์ด
#include <stdio.h>
int main(){
int n;
scanf("%d",&n);
printf("%X",n);
return 0;
}
# 1034: [๊ธฐ์ด-์ถ๋ ฅ๋ณํ] 8์ง ์ ์ 1๊ฐ ์ ๋ ฅ๋ฐ์ 10์ง์๋ก ์ถ๋ ฅํ๊ธฐ
๋ฌธ์ ์ค๋ช
8์ง์๋ก ์
๋ ฅ๋ ์ ์ 1๊ฐ๋ฅผ 10์ง์๋ก ๋ฐ๊พธ์ด ์ถ๋ ฅํด ๋ณด์.
์ฐธ๊ณ
%o๋ก ์
๋ ฅ๋ฐ์ผ๋ฉด 8์ง์๋ก ์ธ์์์ผ ์ ์ฅ์ํฌ ์ ์๋ค.
%d๋ก ์ถ๋ ฅํ๋ฉด 10์ง์๋ก ์ถ๋ ฅ๋๋ค.
์์
int n;
scanf("%o", &n);
printf("%d", n);
(C์ธ์ด์์ ์์ค ์ฝ๋ ์์ฑ ์ 0์ผ๋ก ์์ํ๋ ์๋ 8์ง์๋ก ์ธ์๋๋ค. int a = 013; // 10์ง์ 11๊ณผ ๊ฐ์ ๊ฐ)
๋ฌธ์ ํ์ด
#include <stdio.h>
int main(){
int n;
scanf("%o",&n);
printf("%d",n);
return 0;
}
# 1035: [๊ธฐ์ด-์ถ๋ ฅ๋ณํ]16์ง ์ ์ 1๊ฐ ์ ๋ ฅ๋ฐ์ 8์ง์๋ก ์ถ๋ ฅํ๊ธฐ
๋ฌธ์ ์ค๋ช
16์ง์๋ก ์
๋ ฅ๋ ์ ์ 1๊ฐ๋ฅผ 8์ง์๋ก ๋ฐ๊พธ์ด ์ถ๋ ฅํด ๋ณด์.
์ฐธ๊ณ
%x(์๋ฌธ์ ์๋ฌธ์) ๋ %X(์๋ฌธ์ ๋๋ฌธ์)๋ก ์
๋ ฅ๋ฐ์ผ๋ฉด
16์ง์๋ก ์ธ์์์ผ ์ ์ฅ์ํฌ ์ ์๋ค. %o๋ก ์ถ๋ ฅํ๋ฉด 8์ง์๋ก ์ถ๋ ฅ๋๋ค.
C์ธ์ด์์ ์์ค ์ฝ๋ ์์ฑ ์ 0์ผ๋ก ์์ํ๋ ์๋ 8์ง์๋ก ์ธ์๋๋ค.
๋ํ ์์ค์ฝ๋ ๋ด์์ //๋ก ์์ํ๋ฉด 1์ค ์ค๋ช
์ ๋ฃ์ ์ ์๋ค.
์ฌ๋ฌ ์ค์ ์ค๋ช
(์ฃผ์)์ ๋ฃ์ ๊ฒฝ์ฐ /* ์ */ ์ฌ์ด์ ์์ฑํ๋ฉด ๋๋ค.
์์
int n;
scanf("%x", &n); //์๋ฌธ์๋ก 16์ง์ ์
๋ ฅ
printf("%o", n);
๋ฌธ์ ํ์ด
#include <stdio.h>
int main(){
int n;
scanf("%x",&n);
printf("%o",n);
return 0;
}
# 1036 : [๊ธฐ์ด-์ถ๋ ฅ๋ณํ] ์๋ฌธ์ 1๊ฐ ์ ๋ ฅ๋ฐ์ 10์ง์๋ก ์ถ๋ ฅํ๊ธฐ
๋ฌธ์ ์ค๋ช
์๋ฌธ์ 1๊ฐ๋ฅผ ์
๋ ฅ๋ฐ์ ์์คํค์ฝ๋ํ์ 10์ง์ ๊ฐ์ผ๋ก ์ถ๋ ฅํด ๋ณด์.
์ฐธ๊ณ
์์คํค์ฝ๋๋
(ASCII, ๋ฏธ๊ตญํ์ค์ฝ๋, American Standard Code for Information Interchange)
์๋ฌธ์, ํน์ ๋ฌธ์ ๋ฑ์ ์ ์ฅํ ๋ ์ฌ์ฉํ๋ ํ์ค ์ฝ๋์ด๋ค.
์ปดํจํฐ๋ก ์ ์ฅ๋๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ 2์ง ์ ์ํ๋์ด ์ ์ฅ๋๋๋ฐ,
์๋ฌธ์์ ํน์๊ธฐํธ ๋ฑ์ ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์์คํค์ฝ๋๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋๋ค.
์๋ฅผ ๋ค์ด ์๋ฌธ ๋๋ฌธ์ "A"๋ 10์ง์ 65๋ฅผ ์๋ฏธํ๋ 2์ง์ ๊ฐ์ผ๋ก ์ ์ฅ๋๋ค.
๋ฌธ์ ํ์ด
#include <stdio.h>
int main(){
char s;
scanf("%c",&s);
printf("%d",s);
}
# 1037 : [๊ธฐ์ด-์ถ๋ ฅ๋ณํ] ์ ์ ์ ๋ ฅ๋ฐ์ ์์คํค ๋ฌธ์๋ก ์ถ๋ ฅํ๊ธฐ
๋ฌธ์ ์ค๋ช
10์ง ์ ์ 1๊ฐ๋ฅผ ์
๋ ฅ๋ฐ์ ์์คํค ๋ฌธ์๋ก ์ถ๋ ฅํด ๋ณด์.
๋จ, 0 ~ 255 ๋ฒ์์ ์ ์๋ง ์
๋ ฅ๋๋ค.
๋ฌธ์ ํ์ด
#include <stdio.h>
int main(){
int n;
scanf("%d",&n);
printf("%c",n);
return 0;
}