본문 바로가기
728x90

Computer Arithmetic2

Number Systems (2) - Signed Number (2의 보수, 1의 보수) 안녕하세요. RTLog입니다. 오늘은 Signed Number를 나타내는 가장 대표적인 방법인 Complement Number System에 대해서 설명해보려고 합니다. Complement Representation Complement Constant (보수) '보수'라는 단어 들어보셨을 텐데요. 보수는 흔히 "보충하는 수"라고 설명됩니다. 그렇다면, 보수를 Singed Number 체계에서 어떻게 활용하는 것일까요? " 어떤 수의 음수를 나타내기 위해, 보수를 사용하여 인코딩하는 방식입니다. " 2의 보수를 예를 들면, '-4'를 나타내기 위해 4(0100)의 2의 보수인 (1011 + 0001)으로 인코딩합니다. 1의 보수 체계를 따른다면, 단순히 비트를 반전한 1011가 -4 값을 나타내도록 하는 .. 2024. 3. 11.
Number Systems (1) - Radix Number 안녕하세요. RTLog입니다. 오늘부터 하드웨어 및 컴퓨터 공학에서 가장 기본이 되는 수 체계(Number System)를 다뤄보려고 합니다. Number Systems 아래는 각 수 체계를 사용해서 4-bit로 나타낼 수 있는 수를 나타낸 그림입니다.(삼각형은 소숫점 위치를 나타냄) 앞으로의 포스팅에서는 Unsigned/Signed, Fixed/Floating-point, 2's Complement와 같은 개념들을 공부해보려고 합니다. 가장 중요한 점은 같은 비트 패턴이라도, 어떤 수 체계를 따르는지에 따라 다른 값을 나타낸다는 것입니다. 따라서, 타겟 응용에 적합한 수 체계를 선택하는 것이 HW 설계 엔지니어의 필수 역량이라고 할 수 있습니다. Fixed-Radix Positional Number S.. 2024. 2. 29.
728x90
반응형

let textNodes = document.querySelectorAll("div.tt_article_useless_p_margin.contents_style > *:not(figure):not(pre)"); textNodes.forEach(function(a) { a.innerHTML = a.innerHTML.replace(/`(.*?)`/g, '$1'); });