ITGenerations
윤성우 c 열혈 프로그래밍 chap4-1,2,3 본문
<예제1>
10진수 8~20
16진수
2진수
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
8 |
9 |
A |
B |
C |
D |
E |
F |
10 |
11 |
12 |
13 |
14 |
1000 |
1001 |
1010 |
1011 |
1100 |
1101 |
1110 |
1111 |
10000 |
10001 |
10010 |
10011 |
10100 |
<예제2>
10진수 5~18
8진수
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
5 |
6 |
7 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
20 |
21 |
<예제3>
2^n만큼
즉,
2^4=16
2^8=256
2^32=
8 bits=1Bytes
<예제4>
0000 / 0000 = 8bits = 1bytes
0000 0001 |
1 |
0000 0010 |
2 |
0000 0100 |
4 |
0000 1000 |
8 |
0001 0000 |
16 |
0010 0000 |
32 |
0100 0000 |
64 |
1000 0000 |
128 |
<예제5>
00010001 = 17
10100010 = 162
11110111 = 246
<예제1>
양의 정수 0100/1111
2^6+2^3+2^2+2^1+2^0
=64+8+4+2+1
=79
양의정수 0011/0011
2^5+2^4+2^1+2^0
=32+16+2+1
=51
<예제2>
음의 정수 10101001
->0101/0110 +1
->0101/0111
-> -(2^6 + 2^4 + 2^2 + 2^1+2^0)
-> -(64 + 16 + 4 + 2+1 )
-> -87
음의 정수 11110000
-> 0000/1111
->2^3 + 2^2+2^1+2^0
->8+4+2+1+1
->16
'프로그래밍 > 연습문제' 카테고리의 다른 글
윤성우 c 열혈 프로그래밍 chap4-4 (0) | 2017.05.11 |
---|---|
윤성우 c 열혈 프로그래밍 비트연산자 (0) | 2017.05.11 |
윤성우 c열혈 프로그래밍 chap3 (0) | 2017.05.08 |
윤성우 열혈 c 프로그래밍 chap2-2 (0) | 2017.05.08 |
윤성우 열혈 c 프로그래밍 chap2-1 (0) | 2017.05.08 |