CS study2

2025. 6. 11. 16:43·C/Assignment

Q1. 아래 이미지에서 'C언어 소스코드'와, '메모리에 저장되는 바이너리의 의미'를 설명하시오.


char 자료형은 0x0061FF17 이라는 주소로 1byte(8bit)의 공간을 사용하여 65라는 문자를 바이너리로 저장함
int 자료형은 0x0061FF22 이라는 주소로 4byte(32bit)의 공간을 사용하여 90이라는 정수를 바이너리로 저장함

 

Q2. 정수형 자료형 크기 값의 표현 범위가 정해져 있는 이유에 대해 설명하시오.

이유는 메모리 공간과 하드웨어(CPU) 때문임

구체적으로

첫번째 이유는 메모리의 공간은 한정되어 있으므로 필요한 만큼만 사용해야 해야하기 때문임

두번째 이유는 CPU가 한번에 처리할 수 있는 범위는 32비트 64비트인데, 어떤 컴퓨터의 CPU를 사용하더라도 표준적이고 고정된 크기를 사용하면 호환이 쉽기 때문임

Q3. 오버플로와 언더플로를 설명하시오.

오버플로는 자료형에서 저장할 수 있는 최댓값보다 높은 값이 입력될 경우 자료형의 최솟값부터 다시 시작하는 경우를 뜻하고

언더플로는 자료형에서 저장할 수 있는 최솟값보다 낮은 값이 입력될 경우 자료형의 최댓값부터 다시 시작하는 경우를 뜻함.

'C > Assignment' 카테고리의 다른 글

04. 배열  (0) 2025.06.13
03. 반복구조  (1) 2025.06.12
02. 선택구조  (0) 2025.06.11
01. 순차구조  (0) 2025.06.10
CS study  (1) 2025.06.10
'C/Assignment' 카테고리의 다른 글
  • 04. 배열
  • 03. 반복구조
  • 02. 선택구조
  • 01. 순차구조
m_Dev
m_Dev
  • m_Dev
    m_Dev
    m_Dev
  • 전체
    오늘
    어제
    • 분류 전체보기
      • MAIN STUDY
        • 정보보안
        • 빅데이터
        • 정보처리
        • 컴퓨터 구조
        • 기타
      • JOB
        • Study
        • Project
      • LMS 7
        • 개발일지
      • FRAMEWORK
        • Qt
        • MFC
        • Winform
        • WPF
        • MAUI
      • NETWORK
        • Study
        • Assignment
      • PYTHON
        • Set
        • Study
        • Assignment
        • Project
      • C
        • Set
        • Study
        • Assignment
        • Project
      • C++
        • Set
        • Study
        • Assignment
        • Project
      • C#
        • Set
        • Study
        • Assignment
        • Project
      • DATABASE
        • MySQL
        • SQLite
      • IDE
        • VisualStudioCode
        • VisualStudio
        • Pycharm
        • Colab
      • 기타
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
m_Dev
CS study2
상단으로

티스토리툴바