concept/CS50
-
2진수, 10진수, 16진수concept/CS50 2021. 7. 14. 00:29
출처 : CS50 2진수 컴퓨터는 비트 형태로 데이터를 나타낸다는 것을 기억하시나요? 비트란 이진법의 최소단위로, 숫자 0,1로 신호를 나타내는 최소의 단위를 비트라 합니다. 비트를 가지고 수학적 연산을 하기 위해, 컴퓨터는 0과 1만을 사용하는 2진수라는 수 체계를 사용합니다. 위 그림과 같이 각 자리에 2의 제곱을 곱하여 더해서 10진수로 변환할 수 있습니다. 컴퓨터는 전기적 신호 켜짐(1)과 꺼짐(0)을 이용하여 작동하기 때문에 2진수를 사용합니다. 2진수는 0부터 1까지 2개의 숫자를 이용하여 값을 표현할 수 있습니다. 10진수 우리가 사용하는 수 체계는 10진수입니다. 10진수는 0부터 9까지 10개의 숫자를 이용하여 값을 표현할 수 있습니다. 10진수에서 각 자리는 10의 거듭제곱을 나타냅니다..
-
비트와 바이트concept/CS50 2021. 6. 16. 00:57
출처 : cs50 edwith.org/cs50 비트 정보를 저장하고 연산을 수행하기 위해 컴퓨터는 비트라는 측정 단위를 쓴다. 0, 1 두가지의 값만 가질 수 있는 측정 단위이다. 우리가 컴퓨터로 접하는 모든 데이터들은 0, 1로만 컴퓨터 내부에 저장되어 있는 것이다. 비트열 비트 하나로는 많은 양의 데이터를 나타내기에 부족하기 때문에 여러 숫자의 조합을 컴퓨터에 나타내기 위해서 비트열을 사용한다. 바이트는 8개의 비트가 모여서 만들어 진 것이다. 하나의 바이트에 여덟 개의 비트가 있고, 비트 하나는 0과 1로 표현될 수 있기 때문에 2의 8승인 256개의 서로 다른 바이트가 존재할 수 있다. 물론 바이트가 모이면 더 큰 단위도 될 수 있다.
-
기억장치concept/CS50 2021. 6. 16. 00:48
출처 : CS50 https://www.edwith.org/cs50/ 기억장치 컴퓨터가 계산을 수행하기 위해서는 비트와 바이트의 형태로 기억장치에 저장할 수 있어야 한다. 기억장치는 종류마다 서로 다른 속도를 내고 내부에 저장할 수 있는 양에 차이가 있어, 서로 다른 장단점을 가지고 있다. 기억장치의 종류에는 CPU 캐시, 하드디스크, RAM이 있다. CPU 하드디스크 RAM 용량이 매우 큰 파일이나 데이터를 처리해야 하지만, 한번에 32 또는 64bit의 블록 단위로 굉장히 적은 양의 데이터를 조작하고 계산한다. 하지만 중앙처리장치(CPU)는 이러한 비트들을 굉장히 빠른 속도로 처리할 수 있다. 이와 정 반대로 하드디스크는 CPU보다 훨씬 많은 양의 데이터를 저장할 수 있다. 하드디스크는 엄청나게 많은..
-
하드웨어concept/CS50 2021. 6. 10. 00:10
출처 : www.edwith.org/cs50 하드웨어 하드웨어는 컴퓨터를 물리적으로 구성하는 요소이며, 컴퓨터에 연결되어 추가적인 기능을 수행 컴퓨터의 하드웨어는 크게 중앙처리장치, 기억장치, 입출력장치로 구성 중앙처리장치(Central Processing Unit, CPU)는 프로세서라고 불리기도 하는데, 입력장치에서 받은 명령을 실제로 처리. CPU가 1초에 얼마나 많은 연산을 할 수 있는지 속도를 측정하는 단위는 기가헤르츠(GHz)이다. 기억장치 입력된 명령이나 데이터가 저장되는 공간 주기억장치와 보조기억장치로 나누어진다. 주기억장치 보조기억장치 RAM 하드디스크(HDD), SSD 기억된 정보를 읽어내기도 하고 다른 정보를 기억시킬 수 있는 메모리로서, 응용 프로그램을 일시적으로 불러오거나, 데이터..