Professional Documents
Culture Documents
Computer Engineering Dept.
اعداد
م .احمد النافع
الكلية التقنية بالرياض
:المرجعين الرئيسيين
د .ب سام ك حا لة 1-
جامع ة ي ورك-ب ريطانيا 2-
Princess Sumaya Univ.
Computer Engineering Dept.
Chapter 1: الوحدة األولى:
Common Number Systemsا النظمة ا لمشهورة
● مثال :
(914.83)10
ن ظام ا العداد ا لثمانية Octal Number System
االساس = 8
● يتكون من 8ارقام {}0,1,2,3,4,5,6,7
االساس = 2
● يتكون من رقمين{}0,1
االساس = 16
● يتكون من 16رقم {}A,B,C,D,E,F,0,1,2,3,4,5,6,7,8,9
n 2n n 2n
0 20=1 8 28=256
1 21=2 9 29=512
2 22=4 10 210=1024 Kilo
3 23=8 11 211=2048
4 24=16 12 212=4096
5 25=32 20 220=1M Mega
Decimal Octal
عشري ثماني
Binary Hexadecimal
ثنائي ستعشري
مثال سريع
االساس
Binary to Decimalمنث نائيا لىعشري
Decimal Octal
Binary Hexadecimal
)Integer( عدد صحيح : مثال
(101011)2 = ?
First Bit
= 1 + 2 + 0 + 8 + 0 + 32
= (43)10
)Fraction( عدد كسري : مثال
(0.1011)2 = ?
First Bit
= (0.6875)10
Decimal to Binaryمنعشريا لىث نائي
Decimal Octal
Binary Hexadecimal
عدد صحيح ()Integer مثال :
باقي القسمة
12510 = ?2 = 125/2 62 1
= 62/2 31 0
= 31/2 15 1
= 15/2 7 1
= 7/2 3 1
= 3/2 1 1
= 1/2 0 1
(125)10 = (1111101)2
)Fraction( عدد كسري : مثال
0.42610 = ?2
0.426 x 2 = 0.852 0
0.852 x 2 = 1.704 1
0.704 x 2 = 1.408 1
0.408 x 2 = 0.816 0
0.816 x 2 = 1.632 1
(0.426)10 = (0.01101)2
Hexadecimal to Decimalس تعشريا لىعشري
Decimal Octal
Binary Hexadecimal
)Integer( عدد صحيح : مثال
(ABC)16 = ?
= (2748)10
)Fraction( عدد كسري : مثال
(0.F49)16 = ?
= (0.9553)10
Decimal to Hexadecimalمنعشريا لىس تعشري
Decimal Octal
Binary Hexadecimal
عدد صحيح ()Integer مثال :
123410 = ?16
باقي القسمة
1234/16 = 77 2
77/16 = 4 13 = D
4/16 = 0 4
(1234)10 = (4D2)16
)Fraction( عدد كسري : مثال
0.82310 = ?16
0.823 x 16 = 13.168 13 = D
0.168 x 16 = 2.688 2
0.688 x 16 = 11.008 11 = B
(0.823)10 = (0.D2B)16
Hexadecimal to Binaryمنس تعشريا لىث نائي
Decimal Octal
Binary Hexadecimal
)Integer( عدد صحيح : مثال
10AF16 = ?2
1 0 A F
(10AF)16 = (1000010101111)2
)Fraction( عدد كسري : مثال
0.C2A16 = ?2
C 2 A
(0.C2A)16 = (0.110000101010)2
Binary to Hexadecimal منث نائيا لىس تعشري
Decimal Octal
Binary Hexadecimal
)Integer( عدد صحيح : مثال
10101110102 = ?16
10 1011 1010
2 B A
(1010111010)2 = (2BA)16
)Fraction( عدد كسري : مثال
0.11010010112 = ?16
1101 0010 11
D 2 C
(0.1101001011)2 = (0.D2C)16
حول... تمرين:
1 1
10101 21
+ 11001 + 25
101110 46
ا لجمع ا لثنائيBinary Addition
مثال
A B AB
0 0 0
0 1 0
1 0 0
1 1 1
ا لضربا لثنائيMultiplication
1110
x 1011
1110
1110
0000
1110
10011010
Binary Multiplicationا لضربا لثنائي
مثال
1 0 1 1 1
x 1 0 1 0
0 0 0 0 0
1 0 1 1 1
0 0 0 0 0
1 0 1 1 1
1 1 1 0 0 1 1 0
ا لمتمماتComplements
Example (10110000)2
(01001111)2
ا لمتمماتComplements
المتمم الثاني s Complement’2
● استخرج المتمم األول ثم اضف عليه 1
او
● قم بكاتبة األرقام كما هي حتى يأتي اول قيمة ( )1ثم بدل االرقام
:مثال
Number: 10110000 10110000
1’s Comp.:
01001111
+ 1
01010000 01010000
ا العداد ا لسا لبة Negative Numbers
الحاسب يستخدم الصفر 0والواحد 1لتمثيل أي قيمة
● الموجب ( )+والسالب (–) سوف تمثل بالقيم 0و 1
هناك ثالث طرق لذلك :
● إشارة المقدار Signed Magnitude
● المتمم األول s Complement’1
● المتمم الثاني s Complement’2
لتمثيل العدد موجب او سالب ) (left-most bitكل الطرق الثالث تستخدم اول بت
موجب♦ ‘0’ positive
س ا لب♦ ‘1’ negative
تمثيل األرقام بواسطة إشارة المقدار ()Signed Magnitude
مثال bit-4
ثنائي إشارة المقدار المتمم األول المتمم الثاني
Binary .Sign Mag .s comp’1 .s comp’2
النطاق
N ≤ 15 ≤ 0 N ≤ +7 ≤ 7- N ≤ +7 ≤ 7- N ≤ +7 ≤ 8-
Range
0100 1110
+4 −1
الطرح باستخدام المتمم الثاني ().s comp’2
جمع نحول" "
الطرح الى" "
اذا كان “carry” = 1
(5)10 – (1)10 (5)10 – (6)10
● نتجاهله
● الناتج النهائي سيكون موجب (+5)10 + (-1)10 (+5)10 + (-6)10
● العدد سيكون ثنائي ()Binary
0101 0101
+ 1111 + 1010
اذا كان “carry” = 0
● الناتج النهائي سيكون سالب 1 0100 0 1111
● العدد سيكون متمم ثاني ().s comp’2
+4 −1
Thank you