16진수컴퓨터과학에서는 숫자를 10진수나 2진수 대신 16진수(Hexadecimal)로 표현하는 경우가 많습니다. 컴퓨터에서 데이터를 처리하기 위해 16진수를 사용할 때 장점이 있기 때문입니다. 16진수와 일상생활에서 우리가 사용하는 10진수와 비교하면 그 차이를 알 수 있습니다. 16진수를 사용하면 10진수보다 2진수를 간단하게 나타낼 수 있습니다. 16진수로 값을 표현하는 방법을 이해하고 나면 16진수, 2진수, 10진수를 변환하는 프로그램을 만들어볼 수 있습니다. 10진수를 16진수로 바꿔보기JPG 이미지 파일은 항상 255 216 255 로 시작되고 이것은 10진수입니다. 하지만 실제 컴퓨터 내에서는 10진수를 사용하지 않습니다. 컴퓨터는 0과 1만을 이해할 수 있기 때문입니다. 먼저 255 21..
ASCII 코드컴퓨터는 텍스트를 비롯한 다양한 형태의 정보를 저장해야 합니다. 하지만 컴퓨터가 0과 1로된 데이터만 저장할 수 있기 때문에, 0과 1을 이용해 텍스트 문자로 나타내야 합니다. ASCII(아스키)는 문자를 컴퓨터가 이해할 수 있는 이진 데이터(0 또는 1)로, 혹은 그 반대로 변환하는 표준 방법입니다. ASCII 인코딩 표준ASCII(아스키)는 컴퓨터가 텍스트 데이터를 저장하기 위해 흔하게 사용하는 표준코드체계입니다. 이 표준에서 숫자 65는 대문자 ‘A’와 대응됩니다. 따라서 컴퓨터가 대문자 ‘A’를 저장하고 싶다면 숫자 65를 이진수로 저장할 것입니다(2진수로 나타내면, 1000001). 그 다음의 25개 값들은 다른 대문자 25개와 대응됩니다.소문자도 ASCII에서 숫자로 나타낼 수 ..
2진수컴퓨터는 비트 형태로 데이터를 나타낸다는 것을 기억하시나요? 비트란 이진법의 최소단위로, 숫자 0,1로 신호를 나타내는 최소의 단위를 비트라 합니다. 비트를 가지고 수학적 연산을 하기 위해, 컴퓨터는 0과 1만을 사용하는 2진수라는 수 체계를 사용합니다. 수체계우리가 사용하는 수 체계는 10진수입니다. 10진수는 0부터 9까지 10개의 숫자를 이용하여 값을 표현할 수 있습니다. 10진수에서 각 자리는 10의 거듭제곱을 나타냅니다.그림 1>의 가장 오른쪽 수는 1의 자릿수입니다. 오른쪽에서 두 번째 수는 10의 자릿수입니다. 오른쪽에서 세 번째 수는 100의 자릿수입니다. 숫자의 값을 계산하려면 각 자리의 수와 자릿수를 곱한 다음, 전부 더하면 됩니다. 컴퓨터는 전기적 신호 켜짐(1)과 꺼짐(0)..
비트정보를 저장하고 연산을 수행하기 위해 컴퓨터는 비트(bit)라는 측정 단위를 씁니다. 비트는 이진 숫자라는 뜻을 가진 “binary digit”의 줄임말이며, 0과 1, 두 가지 값만 가질 수 있는 측정 단위입니다. 디지털 데이터를 여러 비트들로 나타냄으로써 두 가지 값만을 가지고도 많은 양의 정보를 저장할 수 있습니다. 또한 컴퓨터는 저장되어 있는 데이터를 수정하기 위해 비트에 수학적 연산을 수행할 수 있습니다.비트열하나의 비트는 0과 1, 이 두 가지의 값만 저장할 수 있습니다. 컴퓨터 내부에서 물리적 표현될 때는, 켜고 끌 수 있는 스위치라고 생각할 수 있겠습니다. (켜기=1, 끄기=0)하지만 비트 한 개는 많은 양의 데이터를 나타내기에 턱없이 부족합니다. 그렇기 때문에 여러 숫자 조합을 컴퓨터..
기억장치컴퓨터가 계산을 수행하기 위해서는 비트와 바이트의 형태로 기억장치에 저장할 수 있어야 합니다. 컴퓨터가 나중에 데이터를 검색할 수 있도록 보관을 하는 것이지요. 하지만 기억장치는 종류마다 서로 다른 속도를 내고 내부에 저장할 수 있는 양에 차이가 있어, 서로 다른 장단점을 가지고 있습니다. CPU 캐시, 하드디스크, RAMCPU는 용량이 매우 큰 파일이나 데이터를 처리해야 하지만, 한번에 32 또는 64bit의 블록 단위로 굉장히 적은 양의 데이터를 조작하고 계산합니다. 하지만 중앙처리장치는 이러한 비트들을 굉장히 빠른 속도로 처리할 수 있습니다.이와 정 반대로 하드디스크는 CPU보다 훨씬 많은 양의 데이터를 저장할 수 있습니다. 근래의 하드디스크는 기기바이트나 테라바이트 단위의 데이터를 저장할 ..
하드웨어하드웨어는 컴퓨터를 물리적으로 구성하는 요소이며, 컴퓨터에 연결되어 추가적인 기능을 수행합니다. 하드웨어는 다양한 형태와 구성요소가 있습니다.소비자들은 다양한 하드웨어의 기능과 차이점에 대하여 잘 알수록, 더 현명하게 컴퓨터를 구매하거나 필요한 하드웨어를 추가할 수 있을 것입니다. 컴퓨터 내의 하드웨어 컴퓨터의 하드웨어는 크게 중앙처리장치, 기억장치, 입력장치로 구성됩니다. 중앙처리장치중앙처리장치(Central Processing Unit, CPU)는 프로세서라고 불리기도 하는데, 입력장치에서 받은 명령을 실제로 처리합니다.CPU가 1초에 얼마나 많은 연산을 할 수 있는지 속도를 측정하는 단위는 기가헤르츠(GHz)입니다. 기억장치기억장치는 입력된 명령이나 데이터가 저장되는 공간으로, 주기억장치와 ..