| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| معرفة العدد اذا كان فردي او زوجي ؟ كيف ؟ كيف حال الجميع ..؟ أتمنى أن تكونوا بخير ... لدي فكرة عن طريقو معرفة العدد هل هو فردي أو زوجي لكنها طويلة ... فكرتها أن أقسم العدد على 2 اذا كان العدد الناتج عدد صحيح فانه زوجي ... واذا كان الناتج عدد عشري فانه عدد فردي ... طبعاً التأكد يكون عن طريق gettype لكن السؤال ... هل يوجد دالة واحدة بدون لف ودوران تأتي بالنوع ، هل هي زوجية أم فردي ؟ وشكراً | |||||
|
| |||||
| كود PHP: | |||||
|
| |||||
|
الفكرة المطروحة سليمة ، إلا أن آلية العمل انحرفت لديك في نهاية الفكرة .. كود الأستاذ عبدالواحد يفي بالغرض ، وهو تطبيق لفكرتك، أي القسمة على 2 ، فإذا كانت تقبل القسمة على 2 ، وهذا يعني أن [ الباقي ] = صفر .. فالعدد زوجي ، خلاف ذلك ، فالعدد فردي .. * ملاحظة: % هو المعامل الرياضي للـ "باقي" في لغة PHP تحياتي، أشرف السمهوري
__________________ [هل] سيتحقق الحلم؟ هذا ما ستخبرنا به الأيام :) .. | |||||
|
| |||||
|
طيب؟ ليش ما نشوف طريقه ثانيه؟ طريقع شوي معقده، "التعقيد في البرمجه معناها صعب الاستيعاب للانسان ولكن يحسن اداء البرنامج بشكل كبير" الا وهي استخدام البتات .. الحل هو كود PHP: "انا لن اشرح كيفيه تمثيل الاعداد العشريه الى الاعداد الثنائيه لانها مشروحه في كل مكان" العلامه & في PHP معناها عمليه "او" اي اذا كان البت الاول 1 والاخر 1 يعني 1 اما في الحالات الاخرى 0 مثال: الرقم 5 = 0101 0000 والرقم 1 = 0001 0000 فذا نفذنا العمليه 0101 0000 = الرقم العشري 5 0001 0000 = الرقم العشري 1 ======= 0001 0000 = الرقم العشري 1 فاذا اخذنا المثال 6 و 1 0110 0000 = الرقم العشري 6 0001 0000 = الرقم العشري 1 ======= 0000 0000 = الرقم العشري 0 اخوكم خالد | |||||
|
| |||||
|
رائع والله أستاذ خالد .. قمت بتطبيق بعض التجارب حتى أفهم العملية أكثر ، حتى اتّضح الموضوع تماماً بالنسبة لي والحمدلله .. هذا يعني أن العدد الزوجي دائماً تكون فيه خانة الواحد الثنائية ( Binary ) بقيمة صفر .. والعدد الفردي تكون قيمتها 1 .. هذه هي الفكرة ، أليس كذلك؟ الآن، لمعرفة العدد الزوجي ، هل يمكن استخدام هذه الطريقة ؟ كود PHP: جزاك الله خيراً ، أحب هذه المعلومات الجديدة ..تحياتي، أشرف السمهوري
__________________ [هل] سيتحقق الحلم؟ هذا ما ستخبرنا به الأيام :) .. التعديل الأخير تم بواسطة : أشرف السمهوري بتاريخ 16-05-2008 الساعة 08:05 AM. | |||||
|
| |||||
|
اما عن الاعداد الزوجيه لا انصح باستخدام طريقتك لانك في مثالك تفعل عمليه "او" على الرقم الغلط الا وهي الواحد كود PHP: كود PHP: كود PHP: | |||||
|
| |||||
|
هذا ما اعتقدته قبل التجربة في المرة الأولى .. بعد التجربة وجدت أن نتيجة هذه السطور جميعاً هي واحدة: كود PHP: والأعداد السالبة لا تتأثر بالإشارة السالبة ، حتى وإن تأثرت ، فإن : كود: 5+1 = 6 -5+1 = -4 أتمنى أن تكون قد فهمتني هنا .. وشكراً لردك السريع أستاذي خالد .. تحياتي، أشرف السمهوري
__________________ [هل] سيتحقق الحلم؟ هذا ما ستخبرنا به الأيام :) .. | |||||
|
| |||||
|
عبد الواحد البشيري : شكراً لك أخي الغالي على المساعدة ... طريقة جميلة ... وعملية ! أشرف السمهوري : حياك الله أخوي ، كيف حالك ان شاء الله بخير ؟ اقتباس:
بانتظارك ...hilaby : طريقة جميلة تدل على خبرتك بهذه اللغة ... أتمنى لك التوفيق | |||||
|
| |||||
| اقتباس:
كود PHP:
__________________ سبحان الله وبحمده سبحان الله العظيم | |||||
|
| |||||
|
الحمدلله أنا بخير ، طمني عنك انت .. ![]() اقتباس:
اقتباس:
![]() تحياتي، أشرف السمهوري
__________________ [هل] سيتحقق الحلم؟ هذا ما ستخبرنا به الأيام :) .. | |||||
|
| |||||
| اقتباس:
معنى كلامك انه الكود هو نفسه ، إن شاء الله هو كذلك
__________________ سبحان الله وبحمده سبحان الله العظيم | |||||
|
| |||||
| اقتباس:
مثﻻ هذا السطر كود PHP: حقيقة ﻻ يزال عندي غموض ﻻستخدام الرمز & في هذ اﻷمر ﻻنني جربته على ارقام مختلفة والنتيجة لم افهمها ... ممكن توضيح اكثر اخي خالد او اﻷخ اشرف | |||||
|
| |||||
| اقتباس:
اقتباس:
البت الأول من اليمين هو 0 ، دائماً في العدد الزوجي سيكون هذا 0 .. عند تحقيق جملة & المنطقية ، سيتأكد إذا كان العدد 1 يحمل نفس هذه القيمة .. 110 001 البت الاول في 6 هو 0 ، والبت الاول في 1 هو 1 إذاً الشرط لم يتحقق ، يجب أن يكونا متطابقين .. هل وصلت الفكرة؟ اقتباس:
الأولى: نفس التمثيل العادي ، مع تخصيص الخانة الأولى من اليسار ( حيث أن القيمة تتكون من 8 بت ) ، حيث إن كانت الخانة 1 فالقيمة سالبة، وإن كانت 0 فالقيمة موجبة .. الثانية: عن طريق قلب العدد وزيادة 1 .. مثال: 5 = 101 للتحويل لقيمة سالبة، نقلب جميع الخانات : 010 ، ثم نضيف واحد : 011 .. :. -5 = 011 مثال آخر: 12 = 00001100 ( 8 بت ) نقلب: 11110011 ، ثم نضيف 1 : 11110100 أتمنى أن تكون قد وصلت الفكرة، هذا والله أعلم .. تحياتي، أشرف السمهوري
__________________ [هل] سيتحقق الحلم؟ هذا ما ستخبرنا به الأيام :) .. التعديل الأخير تم بواسطة : أشرف السمهوري بتاريخ 21-05-2008 الساعة 12:42 AM. | |||||
|
![]() |
| أدوات الموضوع | |
| |
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| كيف نعرف اذا كان البريد موجود او مزيف؟ | EsKi | PHP | 6 | 16-06-2005 01:55 PM |
| كيف استطيع معرفة اسم القطع في الجهاز . اذا لم يتعرف عليها نظام التشغيل ؟ | ابو مشعل | أخبار الإنترنت والتقنية ومناقشتها | 3 | 27-03-2002 03:45 AM |
| وردة حب الى كل أم ...... | عسليه | قسم التصميم والرسومات والمونتاج | 28 | 27-03-2002 12:12 AM |
| الحياة بينك وبين الام | cbh1978 | سوالف عامة | 4 | 13-02-2002 04:05 PM |
| كيف بالامكان معرفة..ما اذا كان المعالج الموضوع بالجهاز أصلي؟ | _-*الفيصل*-_ | أخبار الإنترنت والتقنية ومناقشتها | 6 | 04-10-2001 01:11 AM |