전공 수업 CS/Digital Engineering

    [디지털 공학] 2진수의 부호표기법 | signed number  vs unsigned number | 덧셈 보충

    [디지털 공학] 2진수의 부호표기법 | signed number vs unsigned number | 덧셈 보충

    이 글은 전공과목인 디지털 공학을 복습하며 작성한 글이다. signed number vs unsigned number 1. Unsigned number vs Signed number unsigned number : 음수가 아닌 수 , 즉 양수와 영을 말한다. signed number : 양수, 음수, 영이 포함된다. unsigned number를 사용하면 양수만을 사용할 수 있기 때문에 시간과 같은 양의 수 밖에 없는 자료를 한정된 메모리에서 더 많이 표현할 수 있다. 이 글에서는 unsigned보다는 signed를 알아볼 것이다. 2. Signed number signed number를 표기하는 3가지 방법이 있다. signed-magnitude representation (부호크기방식) signed-..

    [디지털 공학] 보수 | 2진수의 산술 연산 | 2진수의 덧셈과 뺄셈 방법

    [디지털 공학] 보수 | 2진수의 산술 연산 | 2진수의 덧셈과 뺄셈 방법

    전공과목인 디지털 공학 수업내용을 복습하며 작성하는 글이다. 나는 작년에 컴퓨터 구조를 수강했기에 컴퓨터 공학의 선수과목인 디지털 공학을 듣는 것은 수월했다. 작년에 이해하려 무수한 노력을 들인 2진수와 카르노맵...등등 이번 학기 동안 머릿속에 확실하게 각인시킨다고 생각하면서 공부해야겠다. 2진수의 덧셈 2진수의 덧셈과 carry 2진수의 덧셈은 10진수의 덧셈과 비슷하다. 10진수의 덧셈의 경우 2+9=11 에서1을 올려주둣 2진수의 덧셈에서 1+1=10 에서 1을 올려준다. 여기서 올라가는 수를 carry라고 한다. 보수(Complement) 2진수의 뺄셈을 이해하기 위해서는 먼저 보수의 개념을 알아야한다. r진법의 보수는 2가지가 존재한다. - Diminished Radix Complement :..

    [디지털 공학] 수의 표현 | 진수의 변환

    [디지털 공학] 수의 표현 | 진수의 변환

    수의 표현 N진수의 표현 ex1) 2진수의 표현 : (101.1)2 ex2) 10진수의 표현: (12.8)10 이러한 표기를 사용하는 이유는 101.1이 10진법으로 표현된 것인지 2진법으로 표현된 것인지 혼돈을 막기 위함이다. 위의 표기법외에 여러 표기법이 있으므로 자신이 공부하는 책의 표기법을 따라가면 된다. 앞으로 혼동될 상황이 생기면 위의 표기법을 사용하겠다. 진법변환 (가중치를 이용한 방법) 아마 나눗셈을 이용하는 방법은 분명 어디선가 한번씩은 들어봤을 것이다. 필자는 나눗셈으로 나머지를 구하는 방법보다 더 빠르고 직관적인 가중치를 이용하는 방법을 소개할 것이다. 밑의 방법은 10진수를 거쳐가는 방법이다. 매우 편리하니 알아두자 1. n진수에서 10진수로 변환하기 (a1a0.a-1)=a1n1+a..

    [디지털 공학]  디지털과 아날로그 | digit, bit, byte

    [디지털 공학] 디지털과 아날로그 | digit, bit, byte

    이 글은 전공과목인 디지털 공학을 복습하며 작성한 글이다. 디지털과 아날로그 디지털과 아날로그의 개념에 대해 알아보자. 디지털 신호: 불연속적인 신호로 현재 사용되는 거의 모든 전자기기가 디지털 신호를 사용한다. 아날로그 신호: 연속적인 신호 디지털 신호의 장점 - 잡음에 강하며, 원음의 손실이 적다. - 정보 단위의 저장과 용량이 명확하다. - 아날로그 신호보다 전송에 유리하다. - 신호의 손실 없이 복사가 가능하다. 디지털 신호의 단점 - 아날로그 신호로 완벽하게 복구가 불가능하다. 디지털 시스템은 정보를 저장, 처리하는 능력이 아날로그보다 월등히 뛰어나므로 현재는 극단적인 상황을 제외하고 거의 모든 전자기기는 디지털 시스템을 사용한다. Digital Design에서는 컴퓨터가 알아들을 수 있는 디지..