You are on page 1of 11

‫‪1‬‬ ‫مدرس المقرر‪ :‬م‪.‬م‪ .

.‬دريد محمد أحمد عواد‬ ‫مبادئ علوم الحاسبات ج‪3‬‬ ‫المستوى األول‬ ‫كلية التربية للعلوم الصرفة‬
‫العمليات الحسابية في النظام الثنائي‬
‫العمليات الحسابية التي تتم باستخدام األعداد العشرية مثل الجمع والطرح‬
‫والضرب والقسمة ‪ ،‬كل هذه العمليات يمكن اجرائها في األنظمة العددية األخرى‬
‫سنقوم بدراسة تلك العمليات الحسابية في النظام الثنائي ‪.‬‬

‫الجمع في النظام الثنائي ‪Binary Addition :‬‬


‫عملية جمع في النظام الثنائي هي التي تتم بين عددين كل عدد يتكون من‬
‫رمز (مرتبة ) ثنائي واحد ‪ .‬ولو أخذنا كافة االحتماالت لهذه العملية فستكون‬
‫االحتماالت المبينة في أدناه ‪ .‬وباالعتماد على هذه االحتماالت يمكن تنفيذ أي‬
‫عملية جمع ثنائية ألي عدد من المراتب‪.‬‬

‫‪1‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬
‫‪+‬‬ ‫‪+‬‬ ‫‪+‬‬ ‫‪+‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫الناتج صفر و واحد ‪carry‬‬
‫‪---------‬‬ ‫‪---------‬‬ ‫‪---------‬‬ ‫‪---------‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬

‫‪2‬‬ ‫مدرس المقرر‪ :‬م‪.‬م‪ .‬دريد محمد أحمد عواد‬ ‫مبادئ علوم الحاسبات ج‪3‬‬ ‫المستوى األول‬ ‫كلية التربية للعلوم الصرفة‬
‫مثال‪ . :‬اجمع العددين ‪: (1011)2 , (11010)2‬‬

‫‪1‬‬ ‫‪1‬‬
‫‪11010‬‬
‫‪+‬‬
‫‪1011‬‬
‫‪100101‬‬

‫‪1 carry‬‬ ‫مالحظة ‪ :‬ناتج جمع ‪ 1 =1 +1 +1‬و‬

‫‪3‬‬ ‫مدرس المقرر‪ :‬م‪.‬م‪ .‬دريد محمد أحمد عواد‬ ‫مبادئ علوم الحاسبات ج‪3‬‬ ‫المستوى األول‬ ‫كلية التربية للعلوم الصرفة‬
‫مثال‪ . :‬اجمع العددين ‪: (1111)2 , (11010)2‬‬

‫‪11 1‬‬
‫‪11010‬‬
‫‪+‬‬
‫‪1111‬‬
‫‪101001‬‬

‫‪4‬‬ ‫مدرس المقرر‪ :‬م‪.‬م‪ .‬دريد محمد أحمد عواد‬ ‫مبادئ علوم الحاسبات ج‪3‬‬ ‫المستوى األول‬ ‫كلية التربية للعلوم الصرفة‬
‫الطرح في النظام الثنائي ‪Binary Subtraction :‬‬
‫كما في عملية الجمع ‪ ،‬تكون احتماالت ابسط عملية طرح بين عددين ثنائيين ‪،‬‬
‫وهي أربع احتماالت‪ ،‬وكما مبينة ‪:‬‬

‫‪1‬استعارة)‪(Borrow‬‬

‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬


‫‪-‬‬ ‫‪-‬‬ ‫‪-‬‬ ‫‪-‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪---------‬‬ ‫‪---------‬‬ ‫‪---------‬‬ ‫‪---------‬‬
‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬

‫‪5‬‬ ‫مدرس المقرر‪ :‬م‪.‬م‪ .‬دريد محمد أحمد عواد‬ ‫مبادئ علوم الحاسبات ج‪3‬‬ ‫المستوى األول‬ ‫كلية التربية للعلوم الصرفة‬
‫مثال‪ :‬اطرح العدد ‪ (1011)2‬من العدد ‪: (1101)2‬‬
‫‪Borrow‬‬
‫‪0‬‬
‫‪1101-‬‬
‫‪1011‬‬
‫‪0010‬‬

‫‪6‬‬ ‫مدرس المقرر‪ :‬م‪.‬م‪ .‬دريد محمد أحمد عواد‬ ‫مبادئ علوم الحاسبات ج‪3‬‬ ‫المستوى األول‬ ‫كلية التربية للعلوم الصرفة‬
‫مثال‪ :‬اطرح العدد ‪ (1011)2‬من العدد ‪: (11001)2‬‬
‫‪Borrow‬‬

‫‪11001-‬‬
‫‪1011‬‬
‫‪1110‬‬

‫‪7‬‬ ‫مدرس المقرر‪ :‬م‪.‬م‪ .‬دريد محمد أحمد عواد‬ ‫مبادئ علوم الحاسبات ج‪3‬‬ ‫المستوى األول‬ ‫كلية التربية للعلوم الصرفة‬
‫الضرب في النظام الثنائي ‪Binary Multiplication :‬‬
‫إن احتماالت عملية الضرب في النظام الثنائي هي ‪:‬‬

‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬


‫‪x‬‬ ‫‪x‬‬ ‫‪x‬‬ ‫×‬
‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬
‫‪---------‬‬ ‫‪---------‬‬ ‫‪---------‬‬ ‫‪---------‬‬
‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪0‬‬

‫‪8‬‬ ‫مدرس المقرر‪ :‬م‪.‬م‪ .‬دريد محمد أحمد عواد‬ ‫مبادئ علوم الحاسبات ج‪3‬‬ ‫المستوى األول‬ ‫كلية التربية للعلوم الصرفة‬
‫‪9‬‬ ‫مدرس المقرر‪ :‬م‪.‬م‪ .‬دريد محمد أحمد عواد‬ ‫مبادئ علوم الحاسبات ج‪3‬‬ ‫المستوى األول‬ ‫كلية التربية للعلوم الصرفة‬
‫القسمة في النظام الثنائي ‪Binary Division :‬‬
‫إن احتماالت عملية القسمة في النظام الثنائي هي ‪:‬‬

‫‪1‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪0‬‬


‫÷‬ ‫÷‬
‫÷‬ ‫÷‬

‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪0‬‬


‫‪---------‬‬ ‫‪---------‬‬ ‫‪---------‬‬ ‫‪---------‬‬
‫‪1‬‬ ‫?‬ ‫‪0‬‬ ‫?‬
‫‪Can not divide by Zero‬‬
‫‪Undefined‬‬

‫‪10‬‬ ‫مدرس المقرر‪ :‬م‪.‬م‪ .‬دريد محمد أحمد عواد‬ ‫مبادئ علوم الحاسبات ج‪3‬‬ ‫المستوى األول‬ ‫كلية التربية للعلوم الصرفة‬
‫مدرس المقرر‪ :‬م‪.‬م‪ .‬دريد محمد أحمد عواد‬ ‫مبادئ علوم الحاسبات ج‪3‬‬ ‫المستوى األول‬ ‫كلية التربية للعلوم الصرفة‬
‫‪11‬‬

You might also like