أحادي المعامل العملية. البرمجة في C و C++

تاريخ:

2018-10-22 07:20:30

الآراء:

727

تصنيف:

1مثل 0كره

حصة:

Table of contents:

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

حسابية

ثنائي الرقمية نظام يستخدم رقمين فقط-0 و 1. أجهزة الكمبيوتر العمل في الثنائية ، بمعنى أنها مخزن البيانات وإجراء العمليات الحسابية باستخدام إلا الأصفار ومنها.المعامل

على الرغم من أن واحدة الثنائية أرقام يمكن استخدامها لتمثيل صحيح (1) (صحيح) أو False (0) (كاذبة) المنطق لتخزين أعداد كبيرة وأداء الوظائف المعقدة ، يمكنك استخدام العديد من الأرقام الثنائية. في الواقع, أي عدد يمكن أن تكون ممثلة في تنسيق ثنائي.

الاستخدام

جميع مشغلي تستخدم في المجالات التالية:

  • الاتصالات أكوام حيث البتات الفردية في رأس تعلق على البيانات التي تحمل معلومات هامة.

  • المدمج في البرنامج للتحكم في وظائف مختلفة في رقاقة تشير إلى حالة من الأجهزة عن طريق التحكم الفردية بت من سجلات الأجهزة جزءا لا يتجزأ من ميكروكنترولر.

  • انخفاض مستوى برمجة التطبيقات مثل برامج التشغيل, برامج التشفير, برنامج فك تشفير الفيديو, الذاكرة مديري برنامج ضغط و الرسومات.

  • إدارة مريحة مجموعات كبيرة من الاعداد الصحيحه في مشاكل البحث الأمثل.

  • جميع العمليات التي تجرى على بعض الأعلام ، والتي يمكن أن تتيح مثيل من نوع التعداد لتخزين أي مجموعة من القيم المحددة في عداد القائمة.

البرمجة في c

عمليات أحادي المعامل   كيف يعمل ؟

وعلى النقيض من المعتاد العوامل المنطقية (مثل +, -,*) ، التي تعمل مع وحدات البايت أو مجموعات بايت, جميع مشغلي يمكنك التحقق أو تعيين كل من الفرد البتات في البايت. جميع العمليات لا تسبب الفيضانات في خلايا الذاكرة ، لأن النتيجة التي تم الحصول عليها بعد العملية ضمن مجموعة من القيم الممكنة ل نوع عددي.

المزيد

طابعة سامسونج SCX-3405: دليل المستخدم والمواصفات استعراض

طابعة سامسونج SCX-3405: دليل المستخدم والمواصفات استعراض

سوق التكنولوجيا الفائقة هو زيادة المنافسة. بسبب هذا, وتحاول كل من الشركة المصنعة الجهاز الخاص بك لجعل الأكثر وظيفية وجميلة وغير مكلفة. يجب أيضا أن تكون موجودة في أي خصوصية.واحدة من أكبر الشركات في السوق العالمية – سامسونج – قررت التركيز ع...

T-28. T-28 (عالم الدبابات). T-28: صور

T-28. T-28 (عالم الدبابات). T-28: صور

T-28 – هذا شعبية خزان السوفياتي ، والتي تتمثل في المعروف على الانترنت لعبة العالم من الدبابات. بالنسبة لمعظم اللاعبين والجهاز هو عابر ، ولكن هذا يرجع فقط إلى حقيقة أن ليس كل تقييم قدرة هذا النموذج. إذا ما تم تناوله ببراعة ، خزان يتحول إلى ورطة ...

كما في

كما في "Skyrim" إلى التركيز osculatorium: يمر

اليوم سوف نتحدث معك عن كيف في "Skyrim" إلى التركيز osculatory. أيضا, دعونا نحاول فعلا أن نفهم أين هذه المهمة و لماذا نحن في حاجة إليها. لأن العالم لعبة The Elder Scrolls هو مكان حيث يمكنك الحصول على المغامرات.نبدأحسنا, قبل التفكير في "Skyrim" إلى الت...

جميع مشغلي المستخدمة في ج عائلة اللغات (C #, C و C ++):

  • أو (|)   نتيجة غير صحيحة إذا إما المعامل صحيح.

  • ( )   نتيجة صحيحة إلا إذا كان كل المعاملات صحيحة. أنها يمكن أن تستخدم لتكوين المصادقة قناع قيم معينة بت.

  • XOR (^)   نتيجة صحيحة إلا إذا واحد من المعاملات صحيح. يستخدم في المقام الأول إلى تبديل بعض القطع. كما أنه يساعد على استبدال اثنين من المتغيرات دون استخدام ثالثة.

  • لا (~)   جميع تكمل أو انقلاب. توفر جميع تكمل من المعامل التي كتبها عكس قيمته ، بحيث كل الأصفار يتم تحويلها إلى وحدات كل منها أصبح أصفار.

  • >> (يمين Shift) << (Shift الأيسر)   المشغل الذي يتحرك بت عدد المناصب المحددة من قبل المعامل الثاني إلى اليمين أو اليسار الاتجاه. التحول مشغلي تستخدم لمحاذاة بت.

جميع العمليات في ج

عينة العمل

جميع مشغلي   هذه هي الرموز التي تمثل الإجراءات التي يجب تنفيذها على البتات الفردية. أحادي المعامل العملية يعمل على اثنين بت أنماط متساوية الطول, المواقع الفردية بت:

المنطقية و العملية (&) من كل بت الزوج يؤدي إلى 1 (true) إذا الأول والثاني بت يساوي 1. وإلا فإن النتيجة هي صفر. ومن بين التطبيقات الأخرى يمكن استخدامها للتحقق من البتات الفردية في بت سلسلة لمعرفة ما إذا كانت صحيحة أو خاطئة القيمة.

دعونا ننظر على سبيل المثال:

IsOdd = (ValueToTest & 1)! = 0.

منطقية أو (|) بعض من كل زوج يؤدي إلى 1 إذا كانت الأولى أو الثانية بت 1. وإلا فإن النتيجة هي صفر. المنطقي عملية XOR (~) من كل بت الزوج يؤدي إلى 1 إذا كان اثنين من أجزاء مختلفة و 0 إذا كانت متساوية.

المنطقية لا المشغل تتمثل ^. Shift الأيسر (<<), صحيح التحول (>>) والحق التحول تعبئة صفر (> ؛ > ؛ > ؛ >؛) يشار إليها أحيانا المختصة بالبت شركات تسمى التحول مشغلي بت.جميع العمليات في جافا

أولويات

ترتيب الأولويات (من الأعلى إلى الأدنى) في جميع المشغلين في حين أن البرمجة في C

  • .

  • -Shift اليسار النوبة) ؛

  • XOR

  • .

هذه المعاملات تستخدم في معظم لغات البرمجة. على سبيل المثال عند كتابة التعليمات البرمجية في جافا سكريبت ، المعامل العملية سوف تكون هي نفسها كما سبق. هذا هو سبب الرياضية الأساسية الأسس التي ترتكز عليها القانون. ولا سيما عمليات أحادي المعامل في جافا بدوره متطابقة تماما مع جافا سكريبت.

بت و البرمجة في C و لغات أخرى

Bit هو أصغر وحدة القياس المستخدمة لقياس بيانات الكمبيوتر. أنه يحتوي على ثنائي القيمة 0 أو 1.
على الرغم من بت واحد يمكن تحديد قيمة منطقية True (1) أو False (0), كوحدة منفصلة نادرا ما يتم استخدامه. ولذلك في الكمبيوتر تخزين بت غالبا ما تكون مقسمة إلى 8 بت مجموعات تسمىبايت. منذ بايت يحتوي على ثمانية أجزاء ، كل منها يحتوي على اثنين من القيم الممكنة في جميع العمليات في C (لغة برمجة) بايت واحد يمكن أن يكون 28 أو 256 قيمة مختلفة.أحادي المعامل javascript
شروط “بت” و “بايت" وكثيرا ما يخلط وحتى تستخدم بالتبادل ، لأن كل نفس الصوت وتقليل مع الرسالة “ب”. ومع ذلك ، فإن الإملاء الصحيح بت تخفيض في حالة انخفاض “ب” ، البايت يتم تخفيض في حالة العلوي   “ب”. من المهم عدم الخلط بين هذين المصطلحين ، لأن أي في قياس بايت يحتوي على ثمانية مرات أكثر من بت. على سبيل المثال ملف نصي صغير بحجم 4 كيلو بايت يحتوي على 4000 بايت ، أو 32,000 بت.

عادة, ملفات, أجهزة التخزين سعة التخزين تقاس بالبايت, ولكن سرعات نقل البيانات التي يتم قياسها في بت. على سبيل المثال, بطاقة الذاكرة, SSD قد بسعة 240 جيجابايت, في حين أن الحمل يمكن نقلها بسرعة 10 ميغابت في الثانية. وبالإضافة إلى ذلك, بت يمكن أن تستخدم أيضا لوصف بنية المعالج ، مثل 32 بت أو 64 بت المعالج.

المختصة بالبت في عمليات باسكال

أحادي المعامل مستوى العمليات في باسكال يشمل العمل مع البتات الفردية ، والتي هي أصغر وحدة بيانات الكمبيوتر. على الرغم من أن أجهزة الكمبيوتر قادرة على التعامل مع بت ، وعموما تخزين البيانات وتنفيذ التعليمات في بعض مضاعفات القيم تسمى بايت. معظم لغات البرمجة ، بما في ذلك عمليات أحادي المعامل في دلفي, التحكم في مجموعات من 8 أو 16 أو 32 بت.

وصف العملية

أحادي المعامل المشغل هو الرمز الذي يمثل العمل الذي يعمل مع البيانات في بت وليس بايت أو أكبر وحدة البيانات ، كما هو أكثر شيوعا.جميع العمليات في باسكال

الأكثر شيوعا مشغلي العمل مع واحد أو أكثر من بايت, معظم أنظمة تحتوي على ثمانية بت. لأنها توفر المزيد من الدقة تتطلب موارد أقل, جميع مشغلي يمكن أن تجعل النظام الخاص بك التعليمات البرمجية بشكل أسرع وأكثر كفاءة. أمثلة على استخدام المعامل العمليات include:

  • Encryption.

  • Compression;

  • Schedule;

  • الاتصال على موانئ/مآخذ;

  • جزءا لا يتجزأ من نظم البرمجة;

  • آلة الدولة المحدودة.

المختصة بالبت المشغل يعمل على تمثيل ثنائي الرقم ، لا قيمة لها. المعامل يتم التعامل مع مجموعة بت وليس رقم واحد. جميع مشغلي متشابهة في معظم اللغات التي تدعمها   C, جافا, جافا سكريبت بيثون و Visual Basic.

لماذا من المهم أن تستخدم ؟

المختصة بالبت عمليات ضرورية على الاطلاق عند برمجة الأجهزة يسجل في النظم المضمنة. كل معالج لديه واحد أو أكثر من السجلات (عادة معينة عنوان الذاكرة) الذي كان يقطع أو تعطيل. للسماح يقطع لتشغيل عملية ، يجب تعيين تمكين قليلا عن هذه المقاطعة, والأهم من ذلك, لا يمكن تغييرها من قبل أي من أجزاء أخرى في السجل.دلفي أحادي المعاملعندما يقطع الناجمة عادة مجموعات قليلا في حالة تسجيل حتى أن أحد خدمة الإجراء يمكن تحديد السبب الدقيق المقاطعة. الاختبارات الفردية بت يسمح لك بسرعة فك شفرة مصدر من المقاطعات.
في العديد من النظم المضمنة ، المجموع متاحة من ذاكرة الوصول العشوائي يمكن أن يكون 64, 128 أو 256 بايت. في هذه البيئة عادة ما يستخدم بايت واحد لتخزين بيانات متعددة العناصر المنطقية الأعلام ، ثم يستخدم المعامل عمليات مجموعة وقراءتها.


Article in other languages:

BE: https://tostpost.com/be/kamputary/15383-pab-tavae-aperacy-pragramavanne-na-c-c.html

DE: https://tostpost.com/de/computer/15386-bitweise-operationen-programmieren-in-c-und-c.html

En: https://tostpost.com/computers/6896-a-bitwise-operation-programming-in-c-and-c.html

ES: https://tostpost.com/es/los-ordenadores/15397-pobitovye-de-la-operaci-n-programaci-n-en-c-y-c.html

HI: https://tostpost.com/hi/computers/8592-a-bitwise-operation-programming-in-c-and-c.html

JA: https://tostpost.com/ja/computers/8589-c-c.html

KK: https://tostpost.com/kk/komp-yuterler/15383-pobitovye-operacii-ba-darlamalau-t-l-c-zh-ne-c.html

PL: https://tostpost.com/pl/komputery/15360-zachowanie-operacji-programowanie-w-j-zyku-c-i-c.html

PT: https://tostpost.com/pt/computadores/15355-opera-es-bit-a-bit-programa-o-em-c-e-c.html

TR: https://tostpost.com/tr/bilgisayarlar/15387-bitsel-i-lemler-programlama-c-ve-c.html

UK: https://tostpost.com/uk/komp-yuteri/15372-pob-tov-operac-programuvannya-na-c-ta-c.html

ZH: https://tostpost.com/zh/computers/9333-c-c.html






Alin Trodden - مؤلف المقال ، محرر
"مرحبا ، أنا ألين الدوس. أنا أكتب النصوص ، وقراءة الكتب ، والبحث عن الانطباعات. وأنا لست سيئة في أقول لك عن ذلك. أنا دائما سعيد للمشاركة في مشاريع مثيرة للاهتمام."

تعليقات (0)

هذه المادة قد لا تعليق أول

إضافة تعليق

أخبار ذات صلة

كيف ولماذا لجعل إزالة برامج التشغيل

كيف ولماذا لجعل إزالة برامج التشغيل

في كثير من الأحيان يحتاج المستخدم إلى القيام ليس فقط التثبيت ولكن أيضا حذف برامج التشغيل. الهدف من كل الإجراءات ، على الرغم من المعارضة ، هو تقديم أفضل أداء جهاز الكمبيوتر الخاص بك. هناك نوعان من الحالات الأكثر شيوعا التي تتطلب من...

كيفية إنشاء ملقم FTP الخاص بك ؟

كيفية إنشاء ملقم FTP الخاص بك ؟

العديد من كنت تتساءل عن كيفية إنشاء ملقم FTP. أريد أن أحضر بعض الوضوح. من أجل فهم ما كان يحدث ، دعونا معرفة ما هو كل شيء ؟ لا تذهب عميقا في الغابة, دعنا نقول فقط أنه هو مستودع الملفات الكبيرة على الإنترنت. أيضا هذا الخادم في بعض ا...

من قرص مختلفة من جهاز كمبيوتر محمول ؟ يسلط الضوء على

من قرص مختلفة من جهاز كمبيوتر محمول ؟ يسلط الضوء على

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

GTA سان أندرياس: غش غش. شفرات GTA San Andreas

GTA سان أندرياس: غش غش. شفرات GTA San Andreas

في ألعاب الكمبيوتر في كثير من الأحيان ، وهناك رموز الغش التي تترك المطورين. أصلا هم المقصود الاختبار ، ولكن معظمهم من إزالتها عند إنهاء العملية. إلا أن هناك جزءا لا يزال ، وبناء على ذلك ، يمكن للاعبين استخدام هذه غش إذا كنت ترغب ف...

نجمة الصراع: استعراض اللعبة

نجمة الصراع: استعراض اللعبة

كل عشاق ومحبي لقضاء أوقات فراغهم في الألعاب لا شك تريد أن تجد جديرا المشروع التي لن تغري مؤامرة ، ولكن سيتم تأخير مرور (لا تكون رتيبة ومملة). ومن بين هذه مجموعة كبيرة و التنوع الكبير من الصعب أن تتوقف عند خيار واحد. هذا هو السبب ق...

"نداء Boethiah", "Skyrim". الانتهاء من السعي

أسئلة Daedra اللوردات هو واحد من الأجزاء الأكثر إثارة للاهتمام من لعبة Skyrim. ما مجموعه ستة عشر قطعة ، ولكن الآن سيكون واحد منهم فقط – السعي "دعوة Boethiah” ("Skyrim"). مرور السعي طرق للحصول عليه هو أدناه.كيفية ا...