Page 28 - 컴퓨터구조(프로그래밍 관점에서 바라보는)도서 미리보기
P. 28
21CHAPTER 2? 컴퓨터 내부의 데이터 표현
아래는 ‘C 언어’를 이용한 간단한 프로그램이다. 아래와 같이 변수(vari
able)를 선언하면 해당 변수는 프로그램 실행 중에 주기억 장치(main
memory)에 위치한다. 아래에서 변수 no는 3이라는 값을 가지게 된다. 이
제부터 구체적으로 이러한 숫자 값이 주 기억장치에 어떤 형태로 저장되는
지를 살펴보자.
CPU에 의해서 실행되는 프로그램 주기억 장치(main memory)
#include <stdio.h> Memory
int main() { 3
int no;
no = 3;
printf("%d", no);
return 0;
}
2.3.1? 2진수로 변환: 정수 부분의 변환
컴퓨터에서의 정수와 실수의 2진수 표현 방법을 이야기하기 전에, 먼저 10
진법에서 2진법으로의 변환 방법을 알아보자.
yy10진수? 2진수: 10진수 숫자 41(10)을 2진수로 바꾸면 101001(2)이 된다. 이 왜? 이렇게 하면 10진법을
와 같은 진법 간의 변환은 어떻게 할까? 대부분의 책에서는, 10진법 정수를 2진법 표현으로 바꿀 수 있
2진법으로 변환하려면 아래와 같이 10진수를 2로 나누어 가면서 남는 나 는 것일까? 그 원리는 무엇
머지를 역순으로 출력하면 된다고 설명한다. 일까?