CS/컴퓨터구조9 정수의 산술 연산 가,감산의 기본 기법 연산장치 내에서의 가산 또는 감산에 있어서 정, 부의 2진수 취급 방법을 살펴봐야 합니다. 수는 정(+) 또는 부(-) 의 어느한쪽이며 계산기에 기억된 데이터는 0또는 비트중에 어느 한 가지를 나타내고 있으므로 수의 부호는 0 또는 1로서 기억됩니다. 예를 들면 0으로 양의 수를 나타내면 1로 음의 수를 나타내게 됩니다. 만약 16비트의 수를 사용하면 1비트는 항상 부호 비트로서 읽혀지고 남은 15비트가 수치의 크기를 나타내고 있습니다. 두 개의 부호가 같은지 다른지 조사하기 위해서 우선 부호를 비교할 필요가 있게 됩니다. 그리고 서로 다른 부호라고 한다면 A-B 와 B-A 의 양쪽 형태를 만들어 그 결과에 답의 부호를 결정하는 데 어느 것이 맞는가 알아 볼 필요가 있습니다. 특히 .. 2023. 11. 3. 음수의 표현 우리는 일상적으로 음수를 표현할때는 10진수를 주로 쓰며 앞에 - 2(10) = 0011 > 0010 = TRUE -2(10) > -3(10) = 1010 > 1011 = FALSE (???) 위와 같이 음수의 경우는 반대가 되므로 이를 구분해야 합니다. 사실 비교연산은 뺄셈을 한 후 결과의 부호를 가지고 판단하기 때문에 이는 덧셈과 뺄셈 문제와 동일합니다. 이를 방지하기 위해서 다른 방법을 사용 합니다 절대값의 1의 보수 1의 보수는 간단하게 기존 절대값 비트의 반대되는 비트입니다 예를들어 보겠습니다 25 => 00011001 -25 => 11100110 0이면 1로 1이면 0으로 뒤집어서 표현합니다. 25의 완전한 반대가 -25 이기때문에 not 게이트 는 반대로 표현이 되기때문에 not 게이트 로도.. 2023. 10. 28. 부동 소수점 2진수 표현 부동 소수점 2진수 표현에 대해서 작성을 합니다 2가지의 방법이 있습니다 64bias 와 127bias 표현법이 있습니다 주로 64 bias 를 사용하며 가끔씩 127bias 가 나타나기도 합니다 컴퓨터는 숫자 0과 1을 이용해서 숫자를 표현하는데, 부동소수점 (floating point) 방식은 숫자를 0과 1을 이용해서 (근사해서) 표현하는 방식 중 하나입니다. 부동소수점에서 부동은 움직이지 않는다는 뜻의 不動이 아니라, 오히려 그 반대의 의미로 소수점이 떠다니며 움직인다는 의미의 부동 (浮動)입니다. 이 페이지에서는 IEEE 754 표준 방식으로 숫자를 부동소수점으로 표현하는 방법에 대해 소개합니다. (IEEE 754는 전기 전자 기술자 협회 (IEEE)에서 개발한 표준 부동소수점 방식이며 현재 컴.. 2023. 10. 19. 진법 변환 일상 생활에서 사용하고 있는 수는 0에서 9까지의 10개의 기호로 표시되는 10진법 이며 컴퓨터에서 사용되고 있는 수는 0과 1의 2진법이다 그래서 컴퓨터를 이해하고 활용하기 위해서는 2진법 을 필히 알아야 한다. 그러나 실제로 2진수 그대로 컴퓨터에서 사용한다는 것은 매우 불편한 일이다. 그러므로 컴퓨터에서는 2진수와 상호 변환이 쉽고 숫자의 길이도 짧은 8진수,16진수 등을 이용한다. 이러한 수치 데이터 표현을 위해 (위치 표기법) 이 오랫동안 사용되어 왔고 이표기법에 있어서 각자릿수의 위치는 그 숫자와 관련하여 가중치를 나타낸다. 따라서 일반적인 수를 위치에 따라 표한하면 다음과 같이 계수와 밑수의 조합으로 나타낼 수 있다. 이때 r은 밑수(base)또는 진수(radix)가 되며, 밑수의 거듭제곱은.. 2023. 10. 19. 이전 1 2 3 다음