inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

(기출) 2023년 1회 코드해석 문제

60강 빈칸채우기 11:31

해결된 질문

73

pmg4289

작성한 질문수 11

0

이 문제에서 int 형태로 input에 101110이들어가면 10진수 10만1110으로 인식하지 않나요..? 설명이 조금더 있었으면 좋겠습니다 어떻게 이 프로그램이 2진수로 인식을 하나요?

python java c 정보처리기사

답변 2

0

주말코딩

안녕하세요, 실제 이진수가 아닙니다.

정수형태에 이진수처럼 숫자가 왔을 때 다시 십진수처럼 바꿔서 출력하라고 문제가 출제된 것입니다.

 

이진수로 인식하는 것이 아니라 이진수인 척 하는 숫자가 왔을 때 실제 10진수 형태로 바꿔야하는 문제였습니다.

 

안타깝게도 정보처리기사 실기에는 저런 형태의 문제가 실제로 출제가 됩니다. 코드를 보고 문제의도를 빨리 파악하는 것이 중요합니다.

추가로 int는 정수형이지 십진수가 아닙니다. 출력형태에 따라 달라질 수 있으니 주의 부탁드립니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. pmg4289님.

질문해 주신 내용을 기반으로, 프로그래밍 분야에서 숫자는 다양한 방식으로 해석될 수 있다는 점을 설명드리겠습니다. 일반적으로, 코딩 언어에서 숫자를 다룰 때는 10진수, 2진수, 16진수와 같이 여러 진법을 사용할 수 있으며, 숫자를 입력받을 때나 처리할 때의 명시나 코드의 작동 방식에 따라 해석이 달라질 수 있습니다.

int 형태로 변수에 값이 저장될 때, 저장된 값이 2진수 숫자처럼 보이지만 실제로는 10진수로 해석됩니다. 예를 들어, 101110이라는 숫자가 int 타입으로 저장되면 이는 기본적으로 10진수로 해석됩니다. 그러나 코드 내의 특정한 로직이나 변환 작업을 통해, 해당 값을 2진수로 해석하고자 하는 경우가 발생할 수 있습니다.

여기에서 유사한 질문 및 설명이 포함된 답변을 통해 자세한 내용을 확인하실 수 있습니다:

실제 코드 작동 방식에서는 숫자의 해석에 대한 명시적 변환이나 처리 로직이 있는지 확인하거나, 데이터가 처리되는 방식에 따라 이해를 해야 합니다. 이러한 부분은 디버깅이나 코드 리뷰를 통해 명확히 알 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

26년 1회차 기출 강의

0

48

2

기출문제

0

55

1

C언어에서

0

58

1

포인터 질문

0

56

2

실기 공부 시작 하려고 하는데요

0

93

2

필기자료 사라졌나요?(실기 일주일만에 안돼서 재도전-_-)

0

92

2

26년 1회 실기 해설 강의

0

112

2

53번 4-1 자료 오류 있는 것 같습니다.

0

105

2

7번문제

0

88

2

C언어 변형문제 9번문제 Pdf 수정요청

0

76

2

메서드 오버드라드

0

70

2

실수

0

63

1

공부 우선순위 우선강의 알려주세요

0

129

1

생성자 호출순서 강의 10번 문제 30분대 질문입니다

0

70

2

25년 2회 기출 5:40 질문입니다.

0

52

2

모의고사1회 3번 파이썬문제

0

85

2

C언어 출제변형 6번 문제

0

55

2

c언어 출제변형 강의 질문

0

42

2

28:40

0

45

2

C :  언어 배열과  문자열 수업자료

0

40

2

파이썬 리스트, 딕셔너리 질문

0

57

2

모의고사 관련 질문 건

1

79

3

자료 내용 오류

0

73

2

정적 변수, 정적 메서드(static) v2

0

55

2