ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Convert hex 1024 to decimal | ||
(1 × 163) + (0 × 162) + (2 × 161) + (4 × 160) | ||
4096 + 0 + 32 + 4 = 4132 |
Decimal Hex
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 A
11 B
12 C
13 D
14 E
15 F
91FE + B78 = 9D76
12
1 ) E(14) + 8 = 22
22 to hex :
22 / 16 = 1
22 - 1 × 16 = 6
2 ) 1 + F(15) + 7 = 23
23 to hex :
23 / 16 = 1
23 - 1 × 16 = 7
3 ) 1 + 1 + B(11) = 13 --> D
4 ) 9 = 9
= 9D76
روش برای تفریق دو هگزادسیمال :
مثل تفریق دو عدد از سمت راست به چپ شروع می کنیم اگر عدد بالایی کوچکتر از پائینی بود یک واحد از عدد بغلش کسر می کنیم و برای ارقام مجاور هم اگر حاکم (govern ) بود ادامه می دهیم .... و عدد بالایی را با ۱۶ جمع می کنیم. اگر عدد بالایی بزرگتر بود فقط همان تفریق بین دو عدد را انجام می دهیم و به عدد مجاور کاری نخواهیم داشت.
9D76
- B78
Start From Right Side
1 ) 6 < 8 , (next column) 7 - 1 = 6 ---> 16 + 6 -8 = 14 ---> E
2 ) 6 < 7 ,(Next column ) D - 1 = C ---> 16 + 6 - 7 = 15 ---> F
3 ) C > B ---> 12 - 11 = 1
4 ) 9 ---> 9
Result : 91FE
D83E
- A91F
1 ) E < F ---> 16 + 14 - 15 = 15 ---> F
2 ) 3 ---> 2 , 2 - 1 = 1
3 ) 8 < 9 ---> 16 + 8 - 9 = 15 ---> F
4 ) D > A ---> D(12) - A(10) = 2
Result : 2F1F
C9A
-BD7
1 ) A(10) > 7 ---> 10 - 7 = 3
2 ) 9 < D(13) , (Next column) C - 1 = B ---> 16 + 9 - D(13) = 12 ---> C
3 ) ( B Check item 2 ) B - B = 0
Result : C3
1D75
-E5C
1 ) 5 < C(12) , (Next Column) 7 - 1 = 6 ---> 16 + 5 - 12 = 9
2 ) 6 > 5 ---> 6 - 5 = 1
3 ) D(13) < E(14) , (Next Column) 1 - 1 = 0 ---> 16 +13 - 14 = 15 ---> F
Result : F19
4BE بزرگتر از 1FC است در این مورد اگر رقم بالا کمتر بود اختلاف این دو در نظر گرفته می شود .. اگد رقم بالا بزرگتر بود از ۱۶- استفاده می کنیم و به عدد مجاورش یک واحد اضافه می کنیم
1FC
-4BE
1 ) C(12)<E(14) ---> 12 - 14 = -2
2 ) F(15) > B(11) , (Next Column) 1 + 1 = 2 ---> (-16) + 15 - 11 = -12 ---> - C
3 ) 2 < 4 ---> 2 - 4 = - 2
Result : -2C2
1BA
-2AC
2AC is greater than 1BA
1 ) A < C ---> 10 - 12 = - 2
2 ) B > A , (Next Column) 1 + 1 = 2 ---> (-16) + 11 - 10 = - 15 ---> - F
Result : -F2
Hex value:
3AE – 4B8 = -10A
Decimal value:
942 – 1208 = -266
4B8 از 3AE بزرگتر است
1 ) E > 8 , (1 unit Add to Next Column ) A + 1 = B ---> (-16) +14 - 8 = - 10 ---> - A
2 ) B - B = 0
3 ) 3 < 4 ---> 3 - 4 = - 1
Result : -10A
Hex value:
5FD – 7CC = -1CF
Decimal value:
1533 – 1996 = -463
7CC بزرگتر از 5FD است
1 ) D > C , ( Add 1 unit to Next Column ) F + 1 = 16 ---> (-16) + 13 -12 = - 15 ---> - F
2 ) 16 > C , ( Add 1 unit to Next Column ) 5 + 1 = 6 ---> (-16) + 16 + 12 = 12 ---> - C
3 ) 6 < 7 ---> 6 - 7 = - 1
Result : -1CF
Hex value:
C800 – D748 = -F48
Decimal value:
51200 – 55112 = -3912
1 ) 0 < 8 ---> 0 - 8 = - 8
2 ) 0 < 4 ---> 0 - 4 = - 4
3 ) 8 > 7 , ( Add 1 to Next Column) C + 1 = D ---> (-16) + 8 -7 = - 15 ---> - F
4 ) D -D = 0
Result : -F48
Hex value:
B158 – D800 = -26A8
Decimal value:
45400 – 55296 = -9896
1 ) 8 > 0 , (Add 1 unit to Next Column) 5 + 1 = 6 ---> (-16) + 8 -0 = - 8
2 ) 6 > 0 , (Add 1 unit to Next Column) 1 + 1 = 2 ---> (-16) + 6 - 0 = - 10 ---> - A
3 ) 2 < 8 ---> 2 - 8 = - 6
4 ) B < D ---> 11 - 13 = - 2
Result : -26A8
Hex value:
8AB – B78 = -2CD
Decimal value:
2219 – 2936 = -717
1 ) B > 8 , (Add 1 unit to Next Column) A + 1 = 11 ( B ) ---> (-16) + 11 -8 = - 13 ---> - D
2 ) B > 7 , (Add 1 unit to Next Column) 8 + 1 = 9 ---> (-16) + 11 - 7 = - 12 ---> - C
3 ) 9 > B , No next Column So No need (-16) ---> 9 - 11 = - 2
Result : -2CD
Hex value:
CDAB – FAB6 = -2D0B
Decimal value:
52651 – 64182 = -11531
1 ) B > 6 , (Add 1 unit to Next Column) A + 1 = B ---> (-16) + B - 6 = - 11 ---> - B
2 ) B - B = 0
3 ) D > A , (Add 1 unit to Next Column) C + 1 = D ---> (-16) + D - A = - 13 ---> - D
4 ) D < F ---> D - F = 13 - 15 = -2
Result : -2D0B
3AE
-5BC
5BC از 3AE بزرگتر است .... اگر رقم بالایی از پائینی کوچکتر بود منها می کنیم اگر بزرگتر بود یک واحد به رقم سمت چپ اضاقه می شود و تفریق دو رقم بالا و پائین باضافه منهای ۱۶ جواب همان ستون خواهد شد
1 ) E > C , (Add 1 unit to Next Column) A + 1 = B ---> (-16) + 14 - 12 = - 14 ---> - E
2 ) A changed to B As Per 1 ---> B - B = 0
3 ) 3 < 5 ---> 3 - 5 = - 2
Result : -20E
در جمع :
از سمت راست شروع می کنیم اگر رقم بالا از پائین کمتر بود ( مثل C و E در مثال زیر که C کمتر است ) میشود تفریق دو رقم باضافه ۱۶ و همینطور کسر یک واحد از رقم سمت چپ بالایی ( مثل مثال زیر که B با کسر یک واحد شد A ) ولی اگر بیشتر بود تفریق دو رقم جواب همان ستون خواهد شد( مثل ۵ و ۲ که ۵ بزرگتر است و تفریق آن دو ۳ )
5BC + 20E = ?
1 ) E > C , (left digit > B - 1 = A ) ---> (16)+ 12 -14 = 14 ---> E
2 ) B Changed to A as per 1---> A - 0 = A
3 ) 5 > 2 ---> 5 - 2 = 3
Result : 3AE
Add To Hex :
D800+3D=D83D
DC00+219=DE19
DC00
+ 219
------
D (12+2)19
D E 19
Binary Number | Hexadecimal Number |
---|---|
0000 | 0 |
0001 | 1 |
0010 | 2 |
0011 | 3 |
0100 | 4 |
0101 | 5 |
0110 | 6 |
0111 | 7 |
1000 | 8 |
1001 | 9 |
1010 | (A(10 |
1011 | (B(11 |
1100 | (C(12 |
1101 | (D(13 |
1110 | (E(14 |
1111 | (F(15 |
0011000C918990103254760018001ED83DDE0DD83DDE19063306440627064500200639063206CC063206450020
TP-DCS : 18 ( CHECK TP-DCS VALUES )
TP-UDL : 30 ( HEX : 1E )
TP-UD : D83DDE0DD83DDE19063306440627064500200639063206CC063206450020
DA36
+AC75
1) 6+5=11 --> B
2 )3+7=10--> A
3 ) A(10)+C(12)=22
22 to hex :
22/16=1
22-1×16=6
16
4 ) 1+D(13)+A(10)=24
24 to hex
24/16=1
24-1×16=8
18
=186AB
BC88
+DA39
1) 8+9=17
17 to hex :
17/16=1
17-1×16=1
11
2 ) 1+8+3=12-->C
3 ) C(12)+A(10)=22
22 to hex :
22/16=1
22-1×16=6
16
4 ) 1+B(11)+D(13)=25
25 to hex :
25/16=1
25-1×16=9
19
=196C1
7F4B
+D654
1 ) B(11) + 4 =15-->F
2 ) 4 + 5 = 9
3 ) F(15) + 6 = 21
21 to hex :
21 / 16 = 1
21 - 1 × 16 = 5
4 ) 1 + 7 + D(13) = 21
21 to hex :
21 / 16 = 1
21 - 1 × 16 = 5
=1559F
CA9
+6A7
1 ) 9 + 7 = 16
16 to hex :
16 / 16 = 1
16 - 1 × 16 =0
2 ) 1 + A(10) + A(10) = 21
21 to hex :
21 / 16 = 1
21 - 1 × 16 = 5
3 ) 1 + C(12) + 6 = 19
19 to hex :
19 / 16 = 1
19 - 1 × 16 = 3
1350
802D
+198F
1 ) D(13) + F(15) = 28
28 to hex :
28 / 16 = 1
28 - 1 × 16 = 12 --> C
2 ) 1 + 2 + 8 = 11 --> B
3 ) 0 + 9 = 9
4 ) 8 + 1 = 9
=99BC
99BC
+CA24
1 ) C(12) + 4 = 16
16 to hex
16 / 16 = 1
16 - 1 × 16 = 0
2 ) 1 + B(11) + 2 = 14 --> E
3 ) 9 + A(10) = 19
19 to hex :
19 / 16 = 1
19 - 1 × 16 = 3
4 ) 1 + 9 + C(12) = 22
22 / 16 = 1
22 - 1 × 16 = 6
= 163E0
CDA
+4EF
1 ) A(10) + F(15) = 25
25 to hex :
25 / 16 = 1
25 - 1 × 16 = 9
2 ) 1 + D(13) + E(14) = 28
28 to hex :
28 / 16 = 1
28 - 1 × 16 = 12--> C
3 ) 1 + C(12) + 4 = 17
17 to hex :
17 / 16 = 1
17 - 1 × 16 = 1
= 11C9
16^(3)×1+16^(2)×1+16^(1)×12+16^(0)×9=4553
EC4 + B78 = 1A3C
1 ) 4 + 8 = 12 --> C
2 ) C(12) + 7 = 19
19 to hex :
19 / 16 = 1
19 - 1 × 16 = 3
3 ) 1 + E(14) + B(11)=26
26 / 16 = 1
26 - 1 × 16 = 10--> A
=1A3C
D8F0 + 25A1 = FE91
1 ) 0 + 1 = 1
2 ) F(15) + A(10) = 25
25 to hex :
25 / 16 = 1
25 - 1 × 16 = 9
3 ) 1 + 8 + 5 = 14 --> E
4 ) D(13) + 2 = 15 --> F
= FE91
FE91 + C815 = 1C6A6
1 ) 1 + 5 = 6
2 ) 9 + 1 = 10--> A
3 ) E(14) + 8 = 22
22 to hex :
22 / 16 = 1
22 - 1 × 16 = 6
4 ) 1 + F(15) + C(12) = 28
28 to hex :
28 / 16 = 1
28 - 1 × 16 = 12 --> C
= 1C6A6
8CD + C09 = 14D6
1 ) D(13) + 9 = 22
22 to hex :
22 / 16 = 1
22 - 1 × 16 = 6
2 ) 1+ C(12) + 0 = 13 --> D
3 ) 8 + C(12) = 20
20 to hex :
20 / 16 = 1
20 - 1× 16 = 4
= 14D6