공학/전공

컴퓨터의 연산

둥둥잇 2014. 10. 8. 00:51


* IC(Integrated Circuit, 집적회로)

- ex. CPU, 메모리


┌─┴

│                                                   

│                       IC                         

│                                                   

└─┬


끝에 달린 핀은 0V or +5V 임

핀 1개로 2가지 상태만 나타낼 수 있으므로 2진수 사용!!!

모든 정보를 2진수로 표현해야 함!


p.s.ㅋㅋㅋㅋ 내가 그리고도 잘 그렸넹ㅋㅋ



=> 프로그램이 실행되면, 컴퓨터 내부에서는 2진수로 취급!!



* 시프트 연산!!

왼쪽 시프트 《    /    오른쪽 시프트  》

-> 왼쪽 시프트로 x2, x4, x8 ...

     오른쪽 시프트로 /2, /4, /8 ...


각종 연산을 위해 시프트 연산 활용하는 군!!




* 보수!!!! 2의 보수!!!!!

-> 0과 1을 반전시킨 후, +1

ex. 3-5 = 3+(-5)

00000011 +  11111011 = 11111110 (결과값은 보수로 표현, -2)


최상위 자리수가 1임 => 음수임ㅋㅋ



* 오른쪽 시프트의 논리 오른쪽 시프트와 산술 오른쪽 시프트!!

논리 시프트 : 빈 자리에 0

산술 시프트 : 빈 자리에 부호 비트 값

을 넣음ㅋㅋ

cf. 왼쪽 시프트는 0만 채우면 됨둥ㅋㅋ


p.s. 므얌ㅠㅠㅠㅠ




* 논리연산

NOT, AND, OR, XOR




컴퓨터는 정말 대단하다

단순한데 진짜 모든걸 다한다.... 신기하다..... 하핳

힝ㅠㅠㅠ 난 복잡한데 모든걸 하진 않는다...헤헿ㅎㅎㅎㅎ