728x90

# 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;
}

+ Recent posts