https://www.youtube.com/watch?v=Xpk67YzOn5w
영상의 요약이자 정리
컴퓨터는 왜 2진법을 쓸까?
우선 수를 셀 때 쓰는 숫자는 우리는 10진법을 쓴다.
우리가 손가락이 10개이기 때문에 10진법을 쓴다는 말도 있다.
아무튼 10진법이라는 말은 한 자리에서 숫자를 표현할 수 있는 법이 10가지라는 뜻이다.
0-9까지 10가지 2자리숫자면 0-99까지 100가지를 표현할 수 있다.
그렇다면 컴퓨터는 왜 2진법을 쓸까?
우리가 숫자를 셀 때 쓰는 것이 손가락이듯이
컴퓨터가 숫자를 셀 때 쓰는 것이 트랜지스터이기 때문이다.
트랜지스터는 on,off , 1과 0, 이 두가지 방식으로 밖에 표현을 못한다.
즉 숫자를 2가지로밖에 표현을 못하는 것이다. 그럼으로 2진법을 쓰게 되었다.
2진법은 한자리에 2가지밖에 표현을 못한다.
그래서 10자리가 있어도 2^10 가지의 수밖에 표현을 못한다.
그렇다면 2진법은 그만큼 편리한가?
컴퓨터입장에서는 당연히 편리하다. 이렇게 밖에 못알아들으니깐.
그렇지만 우리가 2진법으로 된 수는 쓰지 않기에
우리는 우리가 쓰기 편하게 하기위한 코드를 개발한다.
ASCII 라는 코드이다.
American
Standard
Code
Infromation
Interchange
사람이 쓰는 각각 문자에 2진법 숫자가 대응되어 있다.
1byte가 보통이며 때문에 256가지의 문자와 대응할 수 있다.
그렇지만 더 많은 활용을 위해
2byte를 즉 16-bit를 문자에 대응시키는데
이는 2^16으로 65536개의 대응을 갖는다는 것을 뜻한다.
그렇지만 8-bit의 컴퓨터와 16-bit의 컴퓨터가 255배의 성능차이를 가지냐고 물어보면
그렇지 않다.
그냥 선택지를 많이 가지고 있다는 것이다.
bit = binary digit
byte = any # up to 255
'컴퓨터, IT 지식 > IT' 카테고리의 다른 글
부울 대수학과 논리 회로 (0) | 2020.04.02 |
---|---|
초창기 컴퓨터의 구성과 분석, Early Computing (0) | 2020.04.02 |
컴퓨터의 전자화, 발전; Electroninc computers (0) | 2020.04.02 |
OS introduction 운영체제개론 (0) | 2020.03.30 |
운영체제 정의, 만들어진 배경(How Do Operating Systems Work?) (0) | 2020.03.30 |