2진법
Dec 13, 2023
1. 2진법이란?
0과 1을 사용해 표현하는 숫자 체계
숫자를 2로 나눈 나머지 값을 나열하면 2진법으로 표현할 수 있다.
반대로 2진법의 각 자리의 값과 2진법의 숫자를 곱해 합산하면 10진수가 된다.
2. 프로그램에서의 2진법
컴퓨터 상에서는 각각의 자리를 비트라고 부르며, 각각의 비트는 켜져있거나 꺼져있는 두 가지 상태로 표시된다
1bit = 1개의 경우의 수
2bit = 2개의 경우의 수
……
bit를 늘리면 경우의 수는 증가하지만, 경우의 수가 늘어나도 모든 경우의 수를 담을 수 없다.
따라서 8bit=128개의 경우의 수로 문자를 나열해 문자열을 만든다.
아스키 표를 기준으로 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억 정도의 숫자까지 저장 가능하다.
이렇게 정수 값으로 21억은 사용 가능하지만, 그 이상은 오류가 발생한다.
Share article