CS50

    [컴퓨팅 사고] 정보의 표현

    컴퓨터를 통해 숫자부터, 문자, 사진, 영상 등 정보를 처리한다. 컴퓨터는 어떻게 이런 다양한 정보를 처리(방식)할 수 있을까? 💡 핵심단어 : ASCII, 유니코드, RGB 문자의 표현 (ASCII, 유니코드) 문자를 숫자로 표형 할 수 있도록 정해진 약속(표준)이 있다. 그 중 하나는 ASCII이다. 총 128개의 부호로 정의되어 있다. 이를 2진법으로 고친다면 A = 65 = 2^6 * 1 + 2^0 * 1 = 1000001 으로 표현할 수 있다. 이 외에도 Unicode로 더 많은 비트를 사용해 다양한 문자들도 표현가능 하도록 지원하고 있다. 😂 해당 이모티콘은 10진법으로 128,514 로 2진법으로는 111110110000000010 으로 표현 가능하다. 즉, 친구에게 웃픈 이모티콘을 보낸다면..

    [컴퓨팅 사고] 2진법

    컴퓨터 과학이란 무엇이고, 컴퓨터가 작동하기 위해 어떤 약속들이 필요한지, 일상적으로 사용하는 컴퓨터의 원리를 알아보자. 💡 핵심단어 : 컴퓨터 과학, 2진법, 비트, 바이트 컴퓨터 과학 문제 해결에 대한 학문을 말하며 input과 output 사이에 있는 과정을 말한다. 입력과 출력을 표현하기 위해선 모두의 공용어(표준, 약속)이 필요하다. 따라서 컴퓨터 과학의 가장 첫 번째 개념은 어떻게 표현하는지에 대한 표현 방법이다. 2진법 우리가 일상에서 사용하는 숫자는 0부터 9까지 총 10개의 기호로 표현한다. 이를 10진법이라 부른다. 하지만 컴퓨터에는 이렇게 많은 숫자들이 들어있지 않다. 오직 0과 1로만 데이터를 표현한다. 이를 2진법이라 부른다. 즉, 컴퓨터는 2진법을 활용해 숫자, 글자, 사진, 영..