تكملة الـ NOT ~ في الـ ++C

تم تحميل الصفحة في 0,1921266 ثانية
تكملة الـ NOT ~ في الـ ++C

عـبـدالـله

.:: أبو مـحـمـد : مُشرف قسم python ::.
rankrankrankrankrank
إنضم
5 ديسمبر 2013
المشاركات
2,208
الإعجابات
2,852
النقاط
198
السلام عليكم ورحمة الله وبركاته

نكمل مع الـ binary بأستخدام الـ ~ وتعني Not

قمت بعمل مؤشر Function وعملت ايضآ Function اخر وظيفته استرجاع المدخل من قبل المستخدم واستخدمة بدالة المؤشر وعملة المقارنه الـ~

وهذا الكود :

C++:
#include <iostream>

using namespace std;

char Character(char i)
{
    return 'A' < i ? 'A':i;
}

int main()
{
    cout << "Enter Character: ";
    char y;
    cin >> y;
    char (*ch)(char);

    ch = Character;

    for(; y <= 'Z'; y++)
    {

       cout << "Character: " << y << " -> " <<  (*ch)(~y) << endl;
    }

    return 0;
}

نقوم بأدخال اي حرف او رقم يقوم بعملية المقارنه الى ان يصل الى حرف الـ Z ويتوقف .

سهل الكود لكن الي انا اريد توضيحه هوا الـ ~ وهيا المقارنه بين الـ bit وعكسه

لاحظ عند ادخال حرف :



وهنا قمت بأدخال رقم 120




الخلاصه هيا التلاعب بالـ bit كما نريد هذا فقط بأستخدام الـ ~ وهناك استخدامات اخرى مثل ( &, |, ^, ~, <<, >> )
 

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل