signed 2

컴퓨터의 음수 표현과 보수법

컴퓨터는 어떻게 음수를 나타낼까? 얻어갈 지식 보수법 MSB ( most significant bit ) "보수법" 우선 컴퓨터가 음수를 표현하는 방법을 알아보기 전에 보수법에 대해 알아보자. 보수란 보충해주는 수라는 의미다. 좀 더 자세히 말하면 R진법의 수 X가 있을 때 X를 R의 최소 제곱수가 되도록 만드는 수를 R의 보수라 고한다. 10진법의 수 3이 있을 때 3을 10의 최소 제곱수 ( 이 경우 10 )로 만드는 수는 7이므로 ( 3+7=10 ) 10진법 3의 10의 보수는 7이다. 10진법의 수 12가 있을 때 12를 10의 최소 제곱수( 이 경우 100 )로 만드는 수는 88이므로 ( 12+88=100 ) 10진법 12의 10의 보수는 88이다. 일반적으로 R진법에는 R의 보수와 R-1의 보..

signed, unsigned

signed와 unsinged는 어떤 의미 일까 얻어갈 지식 signed, unsigned 비트 "signed, unsigned" signed는 양수, 음수, 0 모두 표현이 가능한 값을 뜻하고 unsigned는 오직 0과 양수만 표현이 가능한 값을 뜻한다. 8bit로 예를 들어 보자. 더보기 bit는 '0'또는 '1'같이 서로 배타적인 상태를 나타낼 수 있는 컴퓨팅과 디지털 통신에서 가장 작은 정보 단위다. 1byte는 보통 8bit를 뜻한다. 8bit로 나타낼 수 있는 수는 0000 0000 ~ 1111 1111까지의 수 이므로, 2^8 = 256 가지이다. 이러한 8bit로 0을 포함한 정수를 나타낸다면 0 ~ 255까지 표현이 가능하고 음의 정수를 포함한다면 -128 ~ 127까지 표현이 가능하다..