Sign Extension
16진수 1칸(4bit) 표현은 2진수 4칸(4bit)으로 표현 16진수 2칸(8bit)은 1byte 따라서 32bit 프로세서는 2진수 32칸, 16진수 8칸/64bit 프로세서는 2진수 64칸, 16진수 16칸 현재 컴퓨터는 부호 있는 수는 2의 보수로 표현, 부호 없는 수는 1의 보수로 표현 0시작→양수 1시작→음수 int a=-2이고 unsigned int b=1일때 long c=a+b 계산 결과 값은 부호 unsigned 자료형 int인 -1 이는 32bit 16진수로 표현하면 FFFF FFFF 이 결과값이 long 타입 c에 대입되게 되는데 long이 32bit일때는 FFFF FFFF 그대로 64bit일때는 기존의 결과값이 unsigned였기에 zero extension이 일어나게 되고 16진..