Hello World!

It's time to code your dream~ Are |

[컴퓨터 구조] - 논리 회로 표현 방식
·
💻 Computer Science/컴퓨터 구조
논리 회로 기초 컴퓨터 내부에서 수행되는 "기계어"는 2진수 형태이다. 그러나 프로그래머가 기계어를 직접 다루는 것은 어렵고 힘들기에 "고급 프로그래밍 언어(High-Level)"를 사용한다.  즉, 고급 프로그래밍 언어는 사람에게 적합한 언어이고 기계어는 컴퓨터에게 적합한 언어이다.  기계어 레벨 밑에는 논리 회로 레벨이 있고, 논리 회로 레벨 아래에 전자 소자 레벨과 소재 레벨이 있다. 전자 소자 레벨과 소재 레벨은 물리학과 전자 공학에서 다루는 컴퓨터 소자 제작에 해당한다. 전자 소자들을 통해 0과 1을 이용하여 연산을 수행하는 방법은 다음과 같다.  기본적으로, 전기 신호의 전압을 이용해 전압이 5V이면 1, 전압이 0V이면 0으로 표현하면, 전기 신호로 0과 1이 표현 가능하다. 컴퓨터에서 전기..
[컴퓨터 구조] - 실수 표현 방법 (고정 소수점, 부동 소수점)
·
💻 Computer Science/컴퓨터 구조
컴퓨터가 실수를 표현하는 방법은 "고정 소수점 표현","부동 소수점 표현" 이렇게 2가지가 있다. 고정 소수점 표현(Fixed-Point Representation) 고정 소수점 표현은 말 그대로 소수점의 위치를 고정시켜 표현한다는 의미이다. 예를 들어 16비트를 사용하는 경우, 앞의 8비트는 정수 부분과 부호 부분을 표현하고, 나머지 8비트는 소수 부분을 표현한다. 즉, 소수점의 위치를 고정시켜서 정수를 표현하는 부분과 소수를 표현하는 부분을 나눈다는 것이다. Ex) 5.3410=101.0101011125.3410=101.010101112이때, 정수부의 경우 뒷자리부터 채우며, 소수부의 경우 앞자리부터 채운다. 그리고 남는 부분은 모두 0으로 채운다.=> 00000101.01010111  고정 소수점 ..
[컴퓨터 구조] - 정수 표현 방법 (부호화 절댓값, 보수 표현)
·
💻 Computer Science/컴퓨터 구조
정수는 "자연수(양의 정수)", "0", "음의 정수"로 구성된 수 집합이다. 컴퓨터에서도 정수의 의미 자체는 동일하지만 컴퓨터는 2진수를 활용하여 수를 표현하기에 정수 표현 방법은 약간 다르다.부호 없는 정수(Unsigned Integer) 부호 없는 정수는 말 그대로 부호를 생략한다는 의미로, 모든 숫자는 0 또는 양의 정수로 표현된다. 8비트로 부호 없는 정수를 표현하면 010 ~ 25510(=281) 표현이 가능하다. 즉, n비트를 사용한 부호 없는 정수 표현은 0부터 (2n1) 까지이다.오버플로우(Overflow) 8비트로 표현하는 부호 없는 정수의 경우 0 ~ 255까지 가능한데 이때, 255를 넘어가는 숫자가 들어온다면, 컴퓨터는 틀린 값을 출력한다..
[컴퓨터 구조] - 진법 체계
·
💻 Computer Science/컴퓨터 구조
비트와 바이트(Bit & Byte) 비트(Bit): Binary Digit의 줄임말인 비트는 "컴퓨터가 데이터를 나타내는 최소 단위"이다. 1비트는 2가지 상태(OFF, ON 또는 0, 1)만 표현이 가능하다. 1비트는 21개, 2비트는 22개, n비트는 2n개의 숫자를 표현할 수 있다. 64bit 컴퓨터의 경우는 264개의 숫자를 표현할 수 있는 것이다.  바이트(Byte): 8비트가 모이면 1개의 바이트가 만들어진다. 1바이트는 8비트이므로 28개의 데이터 표현이 가능하다. 영문자나 숫자는 보통 1바이트, 한글 1글자는 2바이트로 표현된다.단위ByteKBMBGBTBPBEB의미ByteKilo ByteMega ByteGiga ByteTera BytePeta ByteExa B..