반응형
ASCII코드는 알파벳을 숫자로 나타낸것이다.
A = 숫자 65처럼 알파벳마다 대응하는 숫자가 있다.
왜 이런식으로 나타낸걸까? 그건 가독성을 위해서다.
A = 65라면 65는 이진수로 다시 나타내서 컴퓨터가 해석한다. 하지만 그 이진수는 길이가 매우 길기 때문에
한번에 보기쉽게 65라는 십진수로 나타낸다.
16진수
16진수는 숫자를 16진법으로 나타낸것이다. 0~9 + a,b,c,d,e,f,까지 총 16개다. 16진수로 나타내는 이유는 마찬가지로
가독성이다.
한가지 예로 jpeg파일의 경우 앞의 세자리 비트수가 255 216 255 인데 이걸 이진수로 바꾸면 8자리가 된다.
즉 8비트인데 이 8비트를 절반으로 나눈 4비트값이 16진수 숫자에 하나씩 대응된다.
예를들어 4비트중 가장 큰 값인 1111의 경우 10진법으로 할경우 15라는 두자릿수인데 16진법은 f라는 한자리수로 표기된다. 이처럼 가독성의 편리함 때문에 16진법을 사용한다.
반응형
'IT > CS50' 카테고리의 다른 글
CS-50 컴퓨터는 이미지를 어떻게 인식할까? (0) | 2020.07.28 |
---|---|
cs50-2 컴퓨터는 많은 정보를 어떻게 저장할까? (0) | 2020.07.22 |