ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • CS 논리회로
    CS📟 2022. 1. 4. 01:00

    컴퓨터는 2진수를 사용한다.

    전기적 신호로 안정적으로 표현할 수 있는 가장 작은 단위는 true/false, on/off, 1/0이다.

    그렇기에 컴퓨터는 노이즈로 인하여 데이터가 바뀌거나 하는 일을 최소화하기 위해서

    안정성이 높은 2진법을 사용한다.

     

    논리회로?

    논리회로는 불 대수를 물리적 장치로 구현해 놓은 것을 말한다.

    논리 연산을 수행하여 논리적 출력 값을 얻는 전자회로인 것이다.

     

    논리게이트

    오늘 공부와 함께 구현한 부분이다.

    AND, OR, NOT, XOR 등을 구현하는 공부를 해보았다.

    AND

    A B OUT
    0 0 0
    1 0 0
    0 1 0
    1 1 1

    AND는 모든 값이 true(1) 여야 true이다.

     

    OR

    A B OUT
    0 0 0
    1 0 1
    0 1 1
    1 1 1

    OR은 하나라도 true면 true이다.

     

    NOT

     

    A OUT
    0 1
    1 0

    NOT은 값은 반전시킨다.

     

    XOR

     

    A B OUT
    0 0 0
    1 0 1
    0 1 1
    1 1 0

    XOR은 두 값이 같으면 false 다르면 true다.

     

    NAND

     

    A B OUT
    0 0 1
    1 0 1
    0 1 1
    1 1 0

    NAND는 NOT + AND라고 생각하면 쉽다.

    값을 반전시키고 AND를 사용한 것 과 같다.

    두 값이 true면 false고 이외에는 true다.

     

    NOR

     

    A B OUT
    0 0 1
    1 0 0
    0 1 0
    1 1 0

    NOR은 NOT + OR을 생각하면 좋다.

    두 값이 false면 true고 이외에는 false다.

     

    정리

    나는 지금 컴퓨터로 이 글을 작성하고 있다.

    게임도 하고 배달, 은행 모든 일상에 컴퓨터가 있다.

    그런데 그 모든 것이 참/거짓 두 개로 만들어진다는 게 참 신기하다.

     

Designed by Tistory.