1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include <stdio.h>
int main()
{
short a;
short b;
short c;
short d;
a = 0xfff6;
b = 0x000a;
c = 0x8000;
d = 0x7ff6;
printf("hello, world! \n");
return 0;
}
|
음수(negative number)일 경우 가장큰 binary의 값이 1일 경우 해당 자리값을 -로 놓고
그 이외의 binary값은 + 놓고 합산한다.
예) 위 a의 경우
a = c + d
-32768 + 32758 = -10
0 댓글