본문 바로가기
Etc/Coursera

Harvard CS50_비트와 바이트

by happy coding! 2018. 9. 28.
반응형

Harvard CS50 Class



 Chapter 1. 컴퓨터와 컴퓨팅


3. 비트와 바이트



 Intro


- 아이콘이나 컴퓨터 본체, 모니터 전력 버튼에는 위가 열린 동그라미 안에 세로 막대기가 그려져 있음

- 동그라미는 0, 세로 막대기는 1을 의미함



※ 학습 목표


1. 데이터를 표현하는 추상적 개념의 종류

2. 2진 수열이 디지털 데이터를 어떻게 표현하는지 이해




※ 비트 (bit)


- 정보를 저장, 연산을 수행하기 위해 비트(bit)라는 측정 단위를 사용

- 비트는 이진 숫자라는 뜻을 가진 "binary digit"의 줄임말. 0과 1, 두가지 값만 가질 수 있는 측정 단위임

- 디지털 데이터를 여러 비트들로 나타냄으로써 두 가지 값만 가지고도 많은 양의 정보를 저장할 수 있음

- 컴퓨터는 저장되어 있는 데이터를 수정하기 위해 비트에 수학적 연산을 수행할 수 있음



※ 비트열


- 하나의 비트는 0과 1, 이 두 가지의 값만 저장할 수 있음

- 컴퓨터 내부에서 물리적 표현될 때는, 켜고 끌 수 있는 스위치라고 생각할 수 있음 (켜기 = 1, 끄기 = 0)

- 바이트(byte)는 여덟 개의 비트가 모여 만들어진 것

- 하나의 바이트에 여덟 개의 비트가 모여 만들어진 것

- 하나의 바이트에 여덟 개의 비트가 있고, 비트 하나는 0과 1로 표현 => 2^8 = 256개의 서로 다른 비트가 존재


- 킬로바이트는 1,000 바이트 

- 메가바이트는 1,000 킬로바이트(100만 바이트)

- 기가바이트는 1,000 메가바이트 (10억 바이트)

- 테라바이트는 1,000 기가바이트 (1조 바이트) 

- 페타바이트, 엑사바이트 등 더 큰 단위도 있음


[비트]

[바이트]




[측정 단위]




- 하나의 바이트(8 bit)로 알파벳 하나를 표시

- 더 큰 데이터 단위는 좀 더 복잡한 유형의 데이터를 저장할 수 있음 

반응형

'Etc > Coursera' 카테고리의 다른 글

[Coursera] Stanford Machine Learning  (0) 2020.08.22
Harvard CS50_ASCII 코드  (0) 2018.10.06
Harvard CS50_2진수  (0) 2018.10.05
Harvard CS50_기억장치  (0) 2018.09.23
Harvard CS50_하드웨어  (0) 2018.09.09

댓글