시스템프로그래밍

    [시스템 프로그래밍] 정수의 표현

    🤔 정수의 표현 컴퓨터 내부(메모리, 레지스터)에 데이터가 표현되는 방식에 대해 알아보도록 하겠습니다. 바이트 저장 순서(Byte Ordering), 프로그램 소스코드, 프로그램 실행 코드, 정수의 타입변환 캐스팅, 정수의 연산 등을 중심으로 알아보겠습니다. 🔎 컴퓨터의 워드 길이 컴퓨터의 워드 길이 즉 Word Size는 정수 값의 크기를 말합니다. 또한 이는 주소의 길이가 되기도 합니다. 대부분 요즘 컴퓨터는 64bit(8byte) 워드로 이뤄집니다. 32bit 컴퓨터는 주소 범위가 4GB로 제한되기 때문에 메모리가 많이 필요한 프로그램에서는 제약이 될 수 있습니다. $2^10 = 1024 = 1K$ $2^20 = 1024 * 1K = 1M$ $2^30 = 1024 * 1M = 1G$ $2^32 = ..