tgoop.com/Beprogramming/1398
Last Update:
⬅ تطبيق (8)
#include <iostream.h>
int main()
{
int a=6 , b=7 ;
cout <<(a & b)<<"\n";
cout<<(a | b) <<"\n";
cout<< (!(a | b))<<"\n";
cout << (a<<2)<<"\n";
cout << (b>>1)<<"\n";
}
المخرجات من البرنامج
6
7 0 24 3
⬅المخرج الأول ع يكون 6 لأن ع نحول ال6و7الى النظام الثنائي ونعمل بينهم عملية and....
6 = 0110
7 = 0111 &
----------------
0110 = 6
⬅المخرج الثاني ع يكون 7ونفس التعليل ع نحولهم الى الثنائي ونعمل عملية or....
6 = 0110
7 = 0111 |
----------------
0111 = 7
⬅المخرج الثالث ع يكون 0 أي عملنا عملية النفي لعملية الor .....
نفي ال 111ْع يكون 0
⬅ اما المخرج الرابع والخامس خذها بكل بساطه عند التزحيف الى اليسار بكل تزحيف اضرب في 2 في المثال زحفنا a الذي قيمة 6 بمقدار 2 فنضرب 6*2*2 يكون الناتج 24 .
⬅ وعند التزحيف الى اليمين نقسمه على 2 حسب عدد مرات التزحيف في المثال زحفنا b=7 الى اليمين بمقدار 1 نقسم 7 على 2 ينتج 3 ونهمل الباقي ....
🖋 م . أحمد قطران
انتهى ....
BY مستـ1ــوى حاسوب
Share with your friend now:
tgoop.com/Beprogramming/1398