본문 바로가기

CS8

실수 표현 1️⃣ 고정소수점 (Fixed-Point)소수점 위치 고정실수를 정수처럼 처리예: 3.14 → 314 (소수점 아래 2자리 고정 시)연산 빠름, 구조 단순정밀도 낮고 표현 범위 제한사용처: 임베디드 시스템, 게임 물리 엔진 등2️⃣ 부동소수점 (Floating-Point)소수점 위치 유동적IEEE 754 표준 사용정규화 사용 (1.xxx 형태로 표현)더 넓은 표현 범위, 높은 정밀도연산 복잡, 속도 느림 3️⃣ IEEE 754 (32비트 단정도)총 32비트 = 부호(1) + 지수(8) + 가수(23)부호 비트: 0(양수), 1(음수)지수: 127을 기준으로 오프셋 저장 (Bias = 127)가수: 1.xxxx 형태에서 소수부만 저장text복사편집실제 값 = (-1)^부호 × 1.가수 × 2^(지수 - 1.. 2025. 7. 3.
정수의 표현 1️⃣ 부호와 절댓값(Sign and Magnitude)첫 번째 비트를 부호 비트로 사용 (0: 양수, 1: 음수)나머지 비트는 절댓값을 2진수로 표현예시 (8비트 기준):정수 부호와 절댓값 +500000101-510000101 🔸 단점: 0을 +0, -0 두 가지로 표현하게 됨 → 연산 불편2️⃣ 1의 보수(One's Complement)양수는 일반 이진수 사용음수는 모든 비트를 반전 (0 ↔ 1)예시:정수 1의 보수 표현 +500000101-511111010 🔸 단점: 여전히 0이 +0, -0 두 가지 존재🔸 덧셈 시 자.. 2025. 6. 30.
문자 표현 🔡 컴퓨터 문자컴퓨터는 0과 1로만 동작함. 그럼 우리가 쓰는 문자나 숫자들은 어떻게 저장하고 표현할까? 이때 중요한 게 바로 문자 인코딩 방식 1️⃣ 아스키 코드 (ASCII)American Standard Code for Information Interchange7비트로 구성된 문자 체계 (총 128문자)영문 알파벳, 숫자, 특수문자, 제어 문자 표현 가능문자 10진수 2진수 A6501000001a970110000104800110000 ⚠ 한글, 일본어 같은 비영어권 문자는 표현 불가 2️⃣ 2진화 10진 코드 (BCD)Binary Coded Decimal숫자(0~9) 하나를 4비트로 .. 2025. 6. 28.
정보의 표현 💡 정보의 단위컴퓨터는 모든 정보를 0과 1, 즉 비트(bit)로 처리함. 근데 비트만으로는 너무 작고, 실제 데이터를 처리하려면 더 큰 단위가 필요함. 그래서 나온 게 바이트(byte), 그리고 워드(word)임 🔹 비트(bit)란?bit = binary digit컴퓨터가 이해하는 최소 단위값은 딱 두 개 → 0 또는 1예: 전류가 흐르면 1, 안 흐르면 0 🔸 바이트(byte)란?1바이트 = 8비트8개의 비트를 묶어서 하나의 문자나 기호를 표현함1바이트로 최대 256가지(2⁸) 값을 표현할 수 있음바이트 수 표현 가능 개수 1비트2 (0, 1)2비트44비트168비트2.. 2025. 6. 28.