Number Systems
-
2012.02.07 [Number Systems] Binary Codes
Binary Codes 컴퓨터는 2진수를 사용하지만, 일련의 2진수 숫자들을 어떤 문자라든지, 혹은 0~9까지의 10진수에 1:1 mapping을 할 필요가 있을 때가 있다. 여기서는 몇 가지 binary code와 각 코드의 특징에 대해서 살펴보려고 한다. BCD (8-4-2-1 Code) BCD는 binary-coded-decimal의 약자다. 그다지 특별할 것이 없는 것이, 그냥 10진수를 2진수로 표현한것에 불과하다. 즉 0은 0000, 1은 0001, 2은 0010... 과 같이 표시하는 것이다. 다시말해 어떤 10진수 숫자 '459'가 있으면 '0100 0101 1001'과 같이 표시하는 것이다. 여기서 1010 부터 1111까지의 숫자들은 사용되지 않는다. 즉, malfunction이 발생해..
-
2012.02.07 [Number Systems] Negative Numbers
시작하기 전에 Digital은 컴퓨팅이나 데이터 처리, 제어시스템, 통신, 측정 등에 널리 쓰이고 있다. Analog에 비해서 정확하며 믿을만 하기 때문이다. 모든 수치들이 quantized, 즉 discrete한 값을 갖는다. 데이터의 수치를 어떤 하나의 voltage나 current level로 결정되는 것이 아니라 0과 1의 binary로 되어있는 숫자들의 묶음으로 되어있기 때문에, (물론 0과 1이라는 것이 voltage나 current level과 완전히 동떨어져서 생각할 수 있는 것은 아니다.) digital이 analog에 비해서 정확한 값을 얻을 수 있을 가능성이 훨씬 높다. Digital이 근 10~20년 사이 급격히 각광받고 있는 이유가 여기에 있다. 물론 digital logic에 관..