본문 바로가기

컴퓨터기초

(2)
부동소수점 부동소수점 부동소수점은 소수점의 위치를 이동시킬 수 있는 표현방법 부동소수점의 형태 +/- M x B^E 부호 가수 밑수 지수 지수 필드의 비트수가 늘어나면 표현 가능한 수의 범위가 늘어난다 가수 필드의 비트수가 늘어나면 정밀도가 증가한다 32bit(단일-정밀도, single-precision) 부호: 1bit 가수: 23bit 지수: 8bit 11.75 표현하기 1) 십진수인 11.75를 2진수로 변환을한다 2) 2진수로 변환을 하면 1010.11(2)가 된다 3) 1010.11(2)를 정규화를 하면 1.01011(2) x 2^3이 된다 4) 부호: + 5) 지수: 3 6) 가수: 01011 7) 여기서 지수는 양의 지수와 음의 지수가 구분될 수 있도록 32bit에서는 127을 64bit 1023을 더..
음수 계산을 위한 보수법 - 1의 보수와 2의 보수 컴퓨터 구조 중 CPU 내부에서 산술/논리 연산장치(ALU, Arithmetic Logic Unit)으로 연산이 이루어진다. ALU는 가산기로 이루어져 있으며 모든 연산을 2진수로 처리한다. 가산기로 이루어져 있다보니 덧셈을 기반으로 사칙연산이 이루어진다. 이러한 이유로 보수는 음의 정수를 위해 고안이된 것이다. [n진수, n의 보수법] n진수는 n의 보수법으로 나타낼 수 있다 2진수는 2의 보수법, 10진수는 10의 보수법 n의 보수법은 각 자리의 숫자 + X를 통해 n을 만들수 있는 수를 찾는다고 생각하면 된다 예를들어, 10진수에서 37의 10의 보수는 1) 일의 자리 7을 10으로 만들기 위해서는 3이 필요하며 3을 더하면 10이되며 올림이 발생한다 2) 일의 자리에서 올림이 발생했으므로 3 + ..