본문 바로가기
반응형

하드웨어3

보수(Complement)에 대해서 알아보자 부호 있는 수를 표현하는 방법 컴퓨터에서는 숫자를 표현할 때 양수와 음수를 어떻게 표현할까? 컴퓨터는 0과 1만 표현할 수 있기 때문에 부호 또한 0과 1로 표현한다. 즉, 부호를 나타내는 비트를 지정하여, 이 비트가 0이냐 1이냐에 따라서, 부호를 지정한다. 부호를 나타내는 비트는 2진수로 이루어진 여러 비트 중 가장 맨 앞의 비트이며, 이것을 부호비트(Most Significant Bit : MSB)라고 지칭한다. 위의 말이 사실이라면 8비트 머신에서 -5를 표현한다면 아래와 같이 표현하게 되는 것이다. 그럼 이 값이 정말 -5인지 확인해 보기 위해서 2진수로 표현한 5(00000101(2))와 더해보자. 만약 진짜 위의 수가 -5라면, 5와 더했을 시 0이 되어야 할 것이다. 그러나 계산결과는 0이.. 2023. 10. 6.
집적회로, 소자 미세화 시대로 나아가다 소자 미세화 시대 집적회로 탄생의 진정한 의미는 소자 미세화 시대를 열었다는 점에 있다. 소자 미세화 이야기에 앞서, 집적 공정에 관해 조금 더 알아보자. 반도체 집적 공정은 평면 공정, 조각, 인쇄 공정, 융단 폭격 등으로 특징지어 이야기할 수 있다. 이해를 돕기 위해 아파트 단지 짓는 것을 예로 들어보자. 반도체 집적 공정으로 아파트 단지를 짓는다면 이렇게 할 것이다. 우선 전체 단지 땅을 평평하게 만든다. 그 위에 시멘트를 일정한 두께로 전체 단지를 완전히 덮는다. 시멘트가 남아 있어야 할 부분(벽이 될 부분)과 없애야 할 부분(집 내, 외부 공간이 될 부분)을 인쇄하여 표시하고 벽이 될 부분을 보호할 수 있는 것으로 덮는다. 이후 단지를 융단 폭격하여 보호가 안 되어 있는 시멘트 부분을 모두 날려.. 2023. 6. 21.
메모리 주소(Memory Address)에 대해서 32bit, 64bit 운영체제 운영체제에 따라 표현할 수 있는 주소범위가 다르다. 데이터 처리 단위도 다르다. 데이터 처리 단위는 워드라고 부른다. 워드 (컴퓨팅) - 위키백과, 우리 모두의 백과사전 (wikipedia.org) 232 = 4,294,967,296(약 43억) 264 = 18,446,744,073,709,551,616 (약 1844경) 왜 메모리 한 칸은 1byte인가? 영어 대소문자 52자, 숫자 0~9, 제어문자(ctrl, alt, enter, space, NUL(문자열의 끝), BEL(비프음)), 특수문자 등을 표현하는데 8bit, 1바이트면 충분하다. 즉 유의미한 정보를 나타내려면 적어도 1바이트 필요 메모리 한 칸은 1byte의 크기를 갖고 이를 가지키는 주소값은 32bit 운.. 2023. 3. 8.