비트(bit) 란 무엇일까요?
비트 (Bit) 란 컴퓨터에서 처리하는 정보의 최소 표현 단위입니다.
8비트는 1바이트이며 8bit = 1byte 이렇게 8비트가 묶여있는 형태를 '옥텟'이라고 합니다.
그렇다면 1바이트? 옥텟? 같은 말 아닌가?
네 맞습니다.
초기 컴퓨터들은 1 바이트가 꼭 8 비트만을 의미하지 않았으므로, 8 비트를 명확하게 정의하기 위해 옥텟 이라는 용어가 필요했었습니다.
그러나, 요즘에는 바이트하고 같은 의미가 되었습니다.
컴퓨터는 0과 1의 조합으로 수의 계산과 논리 계산을 하는데요 컴퓨터는
비트를 조합하여 하나의 문자나 숫자 기호 등 을 표현할 수 있습니다.
바로 아래 표처럼 말이죠 아스키코드입니다 (절대 외우실 필요는 없습니다)
위 아스키코드는 7비트로 이루어져 있는데
현대에 들어와서는 7비트로 조금 부족함을 느끼고 8비트로 늘린 아스키코드를 사용하기 시작했고
우리는 이걸 ANSI 코드라고 부르기 시작했습니다. 비로소 현재 사용하고 있는 1바이트 즉 8비트가 완성된 것이죠
그럼 컴퓨터는 2진수로만 계산하는데 0과 1을 제외한 우리가 흔히 쓰고 있는 10진수(0,1,2,3,4,5,6,7,8,9)는 어떻게 계산될까요?
바로 10진수를 2진수로 바꾸어 계산하여 처리하게 됩니다.
2진수 10진수에 대해 헷갈리신다면 아래 링크에 정말 쉽고 자세하게 설명해놨으니 참고해 주세요!
https://jdcyber.tistory.com/29
그렇다면, 아주 간단하고 기본적인 10진수와 2진수만 한번 살펴볼까요?
10진수
|
2진수
|
10진수
|
2진수
|
0
|
0000
|
6
|
0110
|
1
|
0001
|
7
|
0111
|
2
|
0010
|
8
|
1000
|
3
|
0011
|
9
|
1001
|
4
|
0100
|
10
|
1010
|
5
|
0101
|
11
|
1011
|
6
|
0110
|
12
|
1100
|
7
|
0111
|
13
|
1101
|
8
|
1000
|
14
|
1110
|
9
|
1001
|
15
|
1111
|
참고)
1킬로바이트(KB, kilobyte)
= 2^10 =1,024바이트(1,024B)
1메가 바이트(MB, megabyte)
=2^20바이트= 1,048,567(1,024KB)
1기가 바이트(GB, gigabyte)
=2^30바이트= 1,073,741,824(1,024MB)
1 테라바이트(TB, terabyte)
=2^40=1,099,511,627,776(1,024GB)
다시 한번 정리하겠습니다.
비트 (Bit) 란 컴퓨터에서 처리하는 정보의 최소 표현 단위이며 8비트 = 1바이트 = 옥텟과 같다
컴퓨터는 0과 1의 조합으로 모든 계산을 처리하고 우리가 현재 쓰는 10진수를 모두 이진수로 계산하여 처리합니다.
궁금하신 사항은 댓글에 남겨주세요
댓글에 남겨주신 내용은
추후 정리해서 올려드리겠습니다
구독 신청하시면 업로드 시 알려드릴게요!
-
조금이라도 도움이 되셨다면
공감&댓글 부탁드리겠습니다
감사합니다!
'개념' 카테고리의 다른 글
CycloneDX 란? 보안의 미래를 이끄는 힘 SBOM을 통한 소프트웨어 보안의 새로운 지평 (0) | 2024.01.18 |
---|---|
소스코드 분석과 바이너리 분석에 대한 비교 차이점 (1) | 2024.01.05 |
2진수와 10진수 (2진법 10진법) (쉬운 설명, 개념, 제곱, 승) (1) | 2024.01.04 |
http와 https는 무슨 차이일까? (정의 비교 설명 | 네트워크 헤더 프로토콜 ssl) (0) | 2023.12.19 |
제로트러스트 (Zero Trust)란 무엇일까?? (0) | 2023.12.13 |