bit를 알기 위해선 이진수의 개념을 알아야한다
이진수는 두 가지 숫자만 사용하는 수입니다.
이진수는 컴퓨터와 의사소통 할수 있는 언어이다.
그 이유는 컴퓨터에게 어떠한 정보를 전달할 때 전기를 신호를 주어야 하는데 이것을 스위치로 끄는것과 켜는 것으로 전기 신호를 전달하기 때문에 끄는 것,켜는 것으로 해석하기 때문이다.
모스부호처럼 전구를 끄고 켜서 의미를 전달하는것과 같다
비트는 표현할때 대문자로 쓰지 않고 소문자로 쓰게 된다.
이유는 bit와 byte가 모두 b로 시작하기 때문에 구별하기 위해서이다.
앞서 이진수를 표현할 때 0과 1 두가지 숫자로 표현한다고 했는데 이것을 다른 말로는 bit라고 부른다
즉 1비트는 2가지의 숫자 조합을 가지는것이다.
byte는 8비트를 의미하는 것이다.
즉, 2의 8승의 숫자 조합 256개의 값을 가질 수 있는 크기이다.(컴퓨터에선 0부터 시작하기 때문에 0~256까지를 의미합니다.)
8비트를 1바이트로 설정한 이유는 bit는 정보 전달의 최소 단위이고, 8비트는 숫자나 글자, 로마자 등을 표현하기 위한 정보의 양을 나타내는 기본 단위이기 때문이다.
(초기 아스키 코드 7비트로 다른 언어를 표현하기엔 부족해 아스키 코드를 1비트 확장시켜 8비트로 만든것이다.)
보통 킬로바이트,메가바이트, 기가바이트라는 말이 있다.
이것은 보통 2의10승 단위로 표현된다
킬로바이트는 2의 10승, 즉 1024byte를 의미하낟
메가바이트는 2의 20승, 즉 1,048,567바이트를 의미한다
기가바이트는 2의 30승, 즉 1,073,741,824바이트를 의미한다.
테라바이트는 2의 40승, 즉 1,099,511,627,776바이트를 의미한다