الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

علامات مساواة في ال c أتمنى أعرف معناها..

مغلق
بدأه طالب الخبرة في 5 يناير 2007 · 7 رد · 818 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته.. أما بعد

حياكم شباب.. عندي كم استفسار بسيط وعاجل ودي لو تفيدوني فيها

وهي عن اوامر أساسية في لغة الـ C

1 - ما معنى القيمة التالية :

A = (1<<3);

2 - ما معنى القيم التالية ( علامات المساواة! ) :

A &= 55;
A |= (1<<6);

شاكر لكم تعاونكم

أخوكم طالب الخبرة

#2

والله ما عندي خبرة بالـ C بس اعتقد (والله اعلم) انا =| يعني لا يساوي

اكيد راح يفيدك احد الخوان اهني المختصين :)

تم تعديل هذه المشاركة بواسطة Ferrum في 5 يناير 2007 في 07:02

:::كوت بو 6:::

IDE : Microsoft Visual Studio 2005 Pro

#3

ألف شكر Ferrum على ردك :)

أنا أستخدم != عند الرغبة في عدم المساواة!

ما أدري هل |= لها نفس المعنى!

لى كل.. شاكر لك تعاونك يالغالي :)

أخوك طالب الخبرة

#4

الجملة الأولة خاصة بالإزاحة وتستخدم لتغير تمثيل العدد بالنظام الثنائى

أأذا كانت الجملة ديه جايه بعد ما تم تعريف a بقيمة أخرى فأنها تعنى أو a تساوى أما أن لم يكن قبلها أى جملة لتعريف a يعنى مثلا a =b or a =2,1,3,etc

حط الكود وبأذن الله نساعدك

سلام

تم تعديل هذه المشاركة بواسطة say say not know في 5 يناير 2007 في 12:08

befor any great jop there is a bad jop had done

#5

حياك "say say not know".. وألف شكر على توضيحك أخي الكريم

وأتوقع كلامك هو المطلوووووب بالضبط!

لأن هذي الأكواد مستخدمة في برمجة المايكروكنترول...

فودي لو تعطيني توضيح بتفصيل بسيط عنها. أكون شاكر لك يالغالي

أو حتى اسم الأمر.. وأنا أبحث عنه عالانترنت

لأنه ما في كود محدد أتكلم عنه...

شاكر لك تعاونك يالغالي

أخوووووك طالب الخبرة

#6

مش فاهم أخى أى أمر تريد أرجو التوضيح وبأذن الله نساعدك

befor any great jop there is a bad jop had done

#7

اعتقد ان تستخدم AVR :^)

A = (1<<3);

هنا تقوم بعمل Shift Left ازاحة لليسار بمقدار 3 بتات و تخزن الناتج في ال A

A &= 55;
A |= (1<<6);

ثم تقوم بعمل ANDing ضرب ، ما كان في ال A بالعدد 55 ( حاول تحولهم لنظام ثنائي و تري النتيجة) .

بعد ذلك تحدث ازاحة لليسار مقداراها 6 بتات ، ثم تقوم بعمل ORing جمع ما كان بالA و تخزنه في الA .

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#8

السلام عليكم ورحمة الله وبركاته

أخى احمد صالح

بالنسبة لردك الأول فهذا مؤكد أما الرد بتاع adding or oring

فتستخدم *= و += يعنى مثال

num *= 55
num += 32

وهكذا ولكن يمكن يكون ده شىء مش موجود فى مترجم اللغة القياسى :^) ممكن

ولكن أيضا ردى أنا بصراحة مش مقتنع باللى قراته بكتاب إنجليزى :D

befor any great jop there is a bad jop had done

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…