반응형
은세고화
뚜렷한 기억보단 흐릿한 잉크를
은세고화
전체 방문자
오늘
어제
  • 분류 전체보기 (96)
    • TDD (2)
      • 학점 산출 프로그램 (2)
    • IT (44)
      • 부스트코스 (18)
      • CS50 (3)
      • 도서추천 알고리즘 (2)
      • 스터디 일정 (3)
      • 스프링 (3)
      • 프로젝트 개발 중 발생한 에러 (8)
      • 웹개발 (4)
      • DB (3)
    • 독서 후기 (12)
      • 도서 (12)
    • e북 (3)
    • 알고리즘 (26)
    • 프로젝트 (6)
      • 향수 (6)
    • 회고 (1)

블로그 메뉴

  • 홈

공지사항

인기 글

티스토리

hELLO · Designed By 정상우.
글쓰기 / 관리자
은세고화

뚜렷한 기억보단 흐릿한 잉크를

IT/CS50

CS50-ASCII코드와 16진수

2020. 7. 27. 10:03
반응형

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 컴퓨터는 이미지를 어떻게 인식할까?  (1) 2020.07.28
cs50-2 컴퓨터는 많은 정보를 어떻게 저장할까?  (0) 2020.07.22
    'IT/CS50' 카테고리의 다른 글
    • CS-50 컴퓨터는 이미지를 어떻게 인식할까?
    • cs50-2 컴퓨터는 많은 정보를 어떻게 저장할까?
    은세고화
    은세고화

    티스토리툴바