jc.jang

파이썬 - 변수 본문

카테고리 없음

파이썬 - 변수

jangstory 2018. 4. 30. 17:42

변수란

값을 저장하는 장소


변수는 메모리 주소를 가지고 있고 변수에 들어가는 값은 메모리 주소에 할당된다.


a =3

b =5 입력시

메모리(우리가 흔히 아는 16G, 32G 등등 램)에서는


Memory    Address        Variable

5                0x0002            b

3                0x0001            a


이런식으로 저장된다. 밑에서 부터 저장 되고, 변수는 메모리 주소를 가지고 있고 변수에 들어가는 값은 메모리 주소에 할당된다.

a라는 변수는 메모리 주소 값을 가지고 있고 변수에 들어가는 값은 메모리 주소에 할당된다.



컴퓨터의 구조 - 폰 노이만 아키텍처


폰 노이만 아키텍처에서는 사용자가 컴퓨터에 값을 입력하거나 프로그램을 실행할 경우 그 정보를 먼저 메모리에 저장시키고 CPU가 순차적으로 그 정보를 해석하고 계산하여 사용자에게 결과값 전달




컴퓨터의 반올림 오차

c = 37.999999999999999999999999999

print(c)

38.0


컴퓨터의 모든 값은 이진수로 변환되어 메모리에 저장된다.



0.1을 이진수 변환할 때

이처럼 단순한 실수도 이진수로 변환하면 무한소수가 된다.

반올림 오차는 충분히 작아 반올림을 하여 일반적으로 문제가 되지 않음






Comments