✨ TIP : 들어가기전
- 2의 0승 (1) ~ 2의 11승(2048)은 외워두자
- 0부터 10까지 2진수로 표현
2진수숫자
0000 | 0 |
0001 | 1 |
0010 | 2 |
0011 | 3 |
0100 | 4 |
0101 | 5 |
0110 | 6 |
0111 | 7 |
1000 | 8 |
1001 | 9 |
1010 | 10 |
<2진수를 다루는 쉬운 방법>
1️⃣ 진수의 원리
▶ 10 진수
일상생활에서 가장 많이 사용하는 진법으로 열 가지의 숫자로 표현하는 방법이다.
▶ 2진수
2진수는 0과 1의 숫자로만 표현하는 방법이다. 2진수의 밑수는 2이며, 각 자리는 아랫자리의 2를 의미한다.
전기 회로의 스위치와 기능이 비슷하며 전기적 형태를 표현하는데에 적합한 진법이다.
▶ 8진수
8진수는 0부터 7까지의 숫자로 표현하는 방법으로 밑수는 8이다.
▶ 16진수
16진수는 열여섯 가지의 숫자로 표현하는 방법으로 0부터 9까지는 숫자, 10부터 15까지는 영문자 A(10), B(11), C(12), D(13), E(14), F(15)를 사용하여 표기한다.
2️⃣ 진수의 변환
▶ 10진수와 2진수 사이 변환
⚙️ 정수부
10진수를 2로 나누고 몫과 나머지를 구한다. 몫이 0이 될 때까지 나누기를 수행한다.
⚙️ 소수부
정수부와 소수부를 분리하여 소수부가 0이 될 때까지 2를 곱하고, 정숫값만 2진수 변환에 사용한다.
▶ 10진수와 8진수 사이 변환
⚙️ 정수부
10진수를 8로 나누고 몫과 나머지를 구한다. 몫이 0이 될 때까지 나누기를 수행한다.
⚙️ 실수부
소수점 아래 값에 8을 곱하여 정수부로 올라가는 부분을 순서대로 취하고 소수부가 0이 될 때까지 이 과정을 반복한다.
▶ 10진수와 16진수 사이 변환
⚙️ 정수부
10진수를 16으로 나누고 몫과 나머지를 구한다. 몫이 0이 될 때까지 나누기를 수행한다
⚙️ 실수부
소수점 아래 값에 16을 곱하여 정수부로 올라가는 부분을 순서대로 취하고 소수부가 0이 될 때까지 이 과정을 반복한다.
▶ 2진수, 8진수와 16진수 사이 변환
⚙️ 2진수와 8진수 변환
8진수를 2진수로 변환하기 위해서 3자리씩 끊어준다. 2진수를 8진수로 변환할 경우 똑같이 3자리씩 끊어준다.
⚙️ 2진수와 16진수 변환
16진수를 2진수로 변환하기 위해서 4자리씩 끊어준다. 2진수를 16진수로 변환할 경우 똑같이 4자리씩 끊어준다.
⚙️ 8진수와 16진수 변환
- 8진수를 16진수로 변환 : 8진수 → 2진수 → 16진수
- 8진수 를 3자리씩 끊어서 2진수로 만들어 준다.
- 2진수를 4자리씩 끊어서 16진수로 만들어 준다.
- 16진수를 8진수로 변환 : 16진수 → 2진수 → 8진수
- 16진수 를 4자리씩 끊어서 2진수로 만들어 준다.
- 2진수를 3자리씩 끊어서 8진수로 만들어 준다.
2️⃣비트 그룹의 이름
이름비트 | 개수 |
니블(nibble) | 4 |
바이트(byte) | 8 |
하프 워드(half word) | 16 |
워드(word) | 32 |
더블 워드(double word) | 64 |
▶ 비트(Bit)
- 컴퓨터 정보 표현의 기초 단위이다.
- 0과 1값이 저장되는 가장 작은 저장 공간을 말한다. → 최소 처리 단위
▶ 바이트(Byte)
- 8비트 단위가 8개가 모여 1바이트가 된다.
- 하나의 영문자 혹은 숫자를 표현하기 위해서는 8개의 비트가 필요하다. 즉, 1바이트가 필요하다.
▶ 워드(Word)
🔎 참고자료
Wikipedia 워드(컴퓨팅)
- 컴퓨터 설계시 자연스럽게 사용할 수 있는 비트 묶음의 크기를 말한다.
- 메로리에서 레지스터로 데이터를 옮기거나, ALU을 통해 데이터를 조작하거나 할 때, 하나의 명령어로 실행될 수 있는 데이터 처리 단위이다.
미터법과 데이터 단위
▶ 미터법
- 킬로(killo) : 1,000 (1천)
- 메가(mega) : 1,000,000 (100만)
- 기가(giga) : 1,000,000,000 (10억)
- 테라(tera) : 1,000,000,000,000 (1조)
▶ 데이터 단위 : 총 정리 표
✨ 바이트(byte)가 1,024배씩 커진다!
✨ B(Byte) → KB(Kilo Byte) → MB(Mega Byte) → GB(Giga Btye) → TB(Tera Byte)
이름정의저장공간 크기
비트(bit) | 0 또는 1 | 예, 아니오 |
1바이트(Byte) | 8bit | 알파벳과 숫자 한개 |
1킬로바이트(KB) | 1,024 Byte | 몇 개의 문단 |
1메가바이트(MB) | 1,024 KB | 1분 길이의 MP3 노래 |
1기가바이트(GB) | 1,024 MB | 30분 길이의 HD 영화 |
1테라바이트(TB) | 1,024 GB | 약 200편의 FHD 영화 |
📍출처
'항해99 > cs 스터디자료' 카테고리의 다른 글
한 권으로 읽는 컴퓨터 구조와 프로그래밍 -2022.01.24.MON (0) | 2022.01.24 |
---|---|
한 권으로 읽는 컴퓨터 구조와 프로그래밍 -2022.01.22.SAT (0) | 2022.01.21 |
한 권으로 읽는 컴퓨터 구조와 프로그래밍 -2022.01.21.FRI (0) | 2022.01.21 |
한 권으로 읽는 컴퓨터 구조와 프로그래밍 -2022.01.19.WED (0) | 2022.01.19 |
한 권으로 읽는 컴퓨터 구조와 프로그래밍 -2022.01.18.TUE (0) | 2022.01.18 |