2진법

Dec 13, 2023
2진법

1. 2진법이란?

0과 1을 사용해 표현하는 숫자 체계
 
notion image
숫자를 2로 나눈 나머지 값을 나열하면 2진법으로 표현할 수 있다.
 
notion image
반대로 2진법의 각 자리의 값과 2진법의 숫자를 곱해 합산하면 10진수가 된다.
 
 

2. 프로그램에서의 2진법

컴퓨터 상에서는 각각의 자리를 비트라고 부르며, 각각의 비트는 켜져있거나 꺼져있는 두 가지 상태로 표시된다
1bit = 1개의 경우의 수
2bit = 2개의 경우의 수
……
 
bit를 늘리면 경우의 수는 증가하지만, 경우의 수가 늘어나도 모든 경우의 수를 담을 수 없다.
 
따라서 8bit=128개의 경우의 수로 문자를 나열해 문자열을 만든다.
notion image
 
 
아스키 표를 기준으로 1101000(2) 1101001(2) 는 hi 가 된다.
 
 

3. 8bit

 
정보 처리의 기본 단위
 
pc에 문자를 저장할 때 8bit 의 공간을 차지한다.
 
8bit = 1byte 1000byte = 1 Kbyte 1000 Kbyte =1 Mbyte (백만) 1000 Mbyte = 1 Gbyte (십억)
 
정수형을 의미하는 int 라는 자료형은 4byte를 할당한다.
이때 4byte = 32bit 이고, 32bit는 2의 32승이다.
이는 약 42억bit , 즉 42억개의 공간을 가지고 있다는 의미이다.
정수는 양수와 음수를 포함하고 있기 때문에 반으로 나눠 각각 21억 정도의 숫자까지 저장 가능하다.
notion image
이렇게 정수 값으로 21억은 사용 가능하지만, 그 이상은 오류가 발생한다.
Share article
RSSPowered by inblog