1. 진법이란 사용할 수 있는 숫자의 개수와 위치 값을 정의해 주는 수 체계다.

2. 각 숫자의 자리 값은 그 위치가 의미하는 제곱수를 해당 진법에 적용하면 되는데, 각 위치가 의미하는 제곱수는 가장 오른쪽이 0이고 왼쪽으로 가면서 1을 더한 값이 된다.

3. 진수의 변환을 일반화하면 크게 다른 진수의 10진수로의 변환, 10진수의 다른 진수로의 변환, 2진수의 2n진수로의 변환, 2n진수의 2진수로의 변환 그리고 기타 변환으로 구분할 수 있다.

4. 컴퓨터는 문자, 정수, 실수, 소리, 영상 등의 모든 정보를 2진수 형식으로 표현한다.

5. 하나의 0 또는 1을 비트(bit: binary digit)라 하는데, 이는 컴퓨터에서 정보를 나타내는 최소 단위이며, 비트 8개를 묶어 바이트(byte)라 한다.

6. 문자들은 컴퓨터 내부에서 표현할 때는 미리 약속된 코드 체계를 사용하는데, 대표적인 것이 ASCII와 유니코드다.

7. ASCII는 각 문자를 7비트로 표현하므로 총 128개의 문자를 표현할 수 있다.

8. 확장(extended) ASCII는 ASCII로 표현할 수 있는 문자들 외에 추가적인 문자를 지원해야 할 필요성이 있어 기존 7비트에 1비트를 추가하여 8비트를 사용한 코드다.

9. 유니코드는 사용 중인 운영체제, 프로그램, 언어에 관계없이 문자마다 고유한 코드 값을 제공하는 새로운 개념의 코드다. 언어와 상관없이 모든 문자를 16비트로 표현하므로 최대 65,536자를 표현할 수 있다.


10. 데이터 압축은 데이터의 크기를 줄이는 데 사용하는 기술이다.

11. 런 렝스 코딩(run length coding)은 파일의 내용을 ‘반복문자×탈출문자×반복횟수’로 나타내어 압축하는 방법이다.

12. 허프만 코딩(Huffman coding)은 자주 사용되는 문자는 적은 비트로 된 코드로 변환해서 표현하고, 별로 사용되지 않는 문자는 많은 비트로 된 코드로 변환해서 표현함으로써 전체 데이터를 표현하는데 필요한 비트의 양을 줄이는 방법이다.

13. 컴퓨터에서 정수를 표현하는 대표적인 방법으로는 2의 보수(2's complement) 표기법이 있다.

14. 컴퓨터에서 실수를 표현할 때는 지수 형식을 이용해 4나 8바이트로 표현하는데, IEEE 754 표준에는 8비트 지수의 4바이트 형식인 단일 정밀도 형식과 11비트 지수의 8바이트 형식인 이중 정밀도 형식 두 가지로 정의되어 있다.

 

 

[네이버 지식백과] 요약 (컴퓨터 개론, 2013. 3. 10., 한빛아카데미(주))

 

번호 제목 글쓴이 날짜 조회 수
공지 Software Development Trend (with Java) 황제낙엽 2024.01.19 2912
154 페이스북에서 알게된 AI의 현주소 황제낙엽 2026.05.22 116
153 MIT License 의 AI Coding Agent - Opencode 황제낙엽 2026.01.23 176
152 개발자를 위한 바이브 코딩 추천 툴 7가지 황제낙엽 2025.12.07 192
151 현재 유행하는 AI 들을 이용하는 방법 황제낙엽 2025.01.31 1136
150 SAP GUI AI Agent를 생성했습니다. 황제낙엽 2025.01.12 592
149 프로그래밍에서 polling 의 의미 황제낙엽 2025.01.05 459
148 [Gemini] server 에서 client 의 function call 를 위한 방안과 특징 황제낙엽 2025.01.03 418
147 Gretty 와 Jetty 에 대하여 황제낙엽 2024.11.01 602
146 naver(네이버) developers에서 제공하는 OAuth REST API 관련 링크 황제낙엽 2023.12.31 452
145 (bing) 소프트웨어의 일반적인 버전 관리 규칙 황제낙엽 2023.10.24 456
144 kakao(카카오) developers에서 제공하는 OAuth REST API 관련 링크 황제낙엽 2023.10.22 506
143 식품(상품) 바코드를 조회하여 제품 정보 획득하기 file 황제낙엽 2023.08.07 1454
142 식약처(식품의약품안전처) 공공데이터 API 황제낙엽 2023.08.07 652
141 서비스 이용약관과 개인정보 처리방침 황제낙엽 2023.07.15 446
140 프로젝트 운영 관리 소프트웨어로 100% 자동화된 '데브옵스(DevOps)' 구축하기 (LG CNS) secret 황제낙엽 2023.07.12 65
139 개발자이기 전에 노동자로써의 삶에 대한 고찰 (지극히 개인적인 사설) 황제낙엽 2023.02.28 472
138 [SDC22 키노트 요약정리] 더 쉽게, 끊김 없이 매끄럽게! ‘캄 테크’ 향해 진화하는 미래의 집 황제낙엽 2022.12.24 501
137 변수 네이밍 표기법 종류 file 황제낙엽 2022.11.30 479
136 이미지에서 텍스트를 추출하는 OCR 방법들 file 황제낙엽 2022.09.23 565
135 지수(과학적 표기법, "E") 서식 지정자 (2) 황제낙엽 2021.07.06 495