UI(User Interface) CLI, GUI, NUI 등 이 개념을 알기 전에 먼저 UI에 대해서 알아야 한다. 살면서 한 번쯤은 UI라는 말을 들었을 것이다. 위키피디아의 사용자 인터페이스에 대한 내용을 일부 발췌하였다. 사용자 인터페이스 또는 유저 인터페이스(영어: user interface,UI)는 사람(사용자)과 사물 또는 시스템, 기계, 컴퓨터 프로그램 등 사이에서 의사소통을 할 수 있도록 일시적 또는 영구적인 접근을 목적으로 만들어진 물리적, 가상적 매개체를 뜻한다. 사용자 인터페이스는 사람들이 컴퓨터와 상호 작용하는 시스템이다. 사용자 인터페이스는 물리적인 하드웨어와 논리적인 소프트웨어 요소를 포함한다. 말이 조금 어려울 수 있어 아래 예시를 들었다. 카카오톡에 텍스트를 입력하고 오른쪽..
진법이란? 진법은 수를 셀 때 어떤 기준으로 단위가 올라가는 지 정한 법칙이다. 일반적으로는 사람의 기본 열 손가락으로 수를 세는 방식인 10진법을 주로 사용하며, 이 방식은 오래 전부터 현재까지 많이 쓰이고 있다. [10진법 계산의 예] 5+3 = 8 다음 자릿수로 가기 위해선 9에 1이 더해져 9였던 1의 자리가 0이 되고 자릿수가 올라 10 자리가 1이 되는 방식이다. 9+1=10 이 외에도 시간이나, 개월 등에서 사용되는 12진법 시간에서 12진법과 함께 조합해서 분을 표시할 때 사용하는 60진법 앞으로 우리가 알아볼 컴퓨터에서 주로 사용하는 0과 1의 단 두 개의 숫자만을 사용하는 2진법 그리고 색상표 등에서 많이 쓰이는 9 다음에 알파벳이 오는 16진법 (0~9 다음 a~f) 등이 진법의 종류..
Logisim을 활용하여 4bit 덧셈기를 만들어 보자. 먼저 1bit 덧셈기부터 만들어야 한다. 입력은 총 3개다. 각각 1개씩 입력 A, B, Cin(Carry) 게이트는 총 5개다. XOR 2개, AND 2개, OR 1개 ㄴ 오른쪽 XOR을 실수로 OR로 오타냄 출력은 총 2개다. 각각 1개씩 출력 sum, Cout 입력 신호 3개에 모두 값을 주어 출력 신호 sum과 Cout 모두 에러 없이 정상 작동되는 것을 확인한다. 입력 A가 1이기 때문에 A 1 + B 0이 되어 출력 sum은 1이 된다. 반대로 입력 B에 1을 넣어도 0 + 1이 되어 sum은 동일하게 1이 된다. Cout을 발생시키려면 최소 2개 입력 신호가 1이 되어야 한다. 입력 A와 B 모두 1이면 자릿수가 올라가서 sum은 0이..