책 내용 질문하기
591페이지 코드해설 사진과 593페이지 2번 설명풀이에서 헷갈리는부분이 있어 문의드립니다.
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
591,593
조회수
314
작성일
2020-08-09
작성자
탈퇴*원
첨부파일

591페이지 코드해설을 보면 각 문자마다 주소값이 bit단위로 증가하여(ibytes=8bits) 1000->1008 ->1016...으로 주소값이 증가하는데, 593페이지 2번 설명풀이는 byte단위로 증가하여 1000->1002->1004...로  주소값이 증가합니다. bit단위로 증가하는게 맞는건가요 byte단위로 증가하는게 맞는건가요?

 

답변
2020-08-10 10:28:22

안녕하세요 길벗수험서 운영팀입니다.

 

단순히 표현의 차이입니다. bit든 Byte든 중요하지 않습니다. 해당 자료형의 크기만큼을 이동했다고만 이해해두시면 됩니다.

 

1Byte = 8bit

591쪽에서 사용된 변수 a는 char 자료형으로 1Byte의 크기를 갖습니다.

때문에 1Byte 즉 8bit씩 이동하게 된 것이죠.

 

593쪽 2번 문제에서는 정수 2Byte라고 사전에 제시하였습니다.

그럼 메모리에서는 2Byte 즉 16bit씩 이동해야 겠네요.

해당 해설에서는 bit 때신 Byte로 표기하여 메모리 주소를 2씩 증가한 것으로 표시하였습니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-08-10 10:28:22

    안녕하세요 길벗수험서 운영팀입니다.

     

    단순히 표현의 차이입니다. bit든 Byte든 중요하지 않습니다. 해당 자료형의 크기만큼을 이동했다고만 이해해두시면 됩니다.

     

    1Byte = 8bit

    591쪽에서 사용된 변수 a는 char 자료형으로 1Byte의 크기를 갖습니다.

    때문에 1Byte 즉 8bit씩 이동하게 된 것이죠.

     

    593쪽 2번 문제에서는 정수 2Byte라고 사전에 제시하였습니다.

    그럼 메모리에서는 2Byte 즉 16bit씩 이동해야 겠네요.

    해당 해설에서는 bit 때신 Byte로 표기하여 메모리 주소를 2씩 증가한 것으로 표시하였습니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.