• 0
  • مالي خلق
  • أتهاوش
  • متضايق
  • مريض
  • مستانس
  • مستغرب
  • مشتط
  • أسولف
  • مغرم
  • معصب
  • منحرج
  • آكل
  • ابكي
  • ارقص
  • اصلي
  • استهبل
  • اضحك
  • اضحك  2
  • تعجبني
  • بضبطلك
  • رايق
  • زعلان
  • عبقري
  • نايم
  • طبيعي
  • كشخة
  • النتائج 1 إلى 4 من 4

    الموضوع: please help me

    1. #1
      التسجيل
      16-01-2005
      المشاركات
      73
      المواضيع
      24
      شكر / اعجاب مشاركة

      Red face please help me

      alsalam alyakom,i wanna ask any body who knows how to convert

      character such as"h" into
      binary code
      1101000
      please send it to abedzaben198@hotmail.com
      and make sure that it is as simple as possible

    2. #2
      التسجيل
      30-12-2004
      المشاركات
      449
      المواضيع
      12
      شكر / اعجاب مشاركة

      مشاركة: please help me

      عند لغة سي, الحروف ماهي الا نوع ارقام صحيحة من حجم بايت واحدة. كل بتة اما صفر او واحد. اذا تريد ترجمة حرف الى بتات, تختبر اعلى بتة و ترى اذا ما كانت واحدة او صفر. اذا كانت و احد فتكتب واحد, واذا صفر تكتب صفر. و لكن لغة سي لا تسمح لك باختبار بتة واحدة فقط, لازم تختبر البايت كلها. نستخدم اداة المنطق AND ونختبر اعلى بتة فقط.

      AND تقارن بايتتان و تجيب بواحد اذا كانت كل بتة في موضع ما من نفس القيمة, او صفر اذا تختلفان. نحن نريد ان نختبر اعلى بتة فقط, فنقارن الحرف ب 1000,0000

      الان بعد ما نختبر اعلى بتة و نطبع قيمتها, نستخدم اداة ادارة البتات و نحولها محل واحد الى اليسار و نعيد الاختبار, وهكذا حتى نطبع كل البتات الثماني.

      يمكنك تغيير كميات اكثر من بتة واحدة اذا اكثرت عدد مرات التكرر من ثمانية الى ستة عشر او اثنان و ثلاثين, مثلا, و غير قيمة الاختبار, الخ.

      كود PHP:


      int main 
      ()
      {
        
      char alphabet [] = "abcdefghijklmnopqrstuvwxyz";
        
        
      int ij;
        
      char letter;
        
        for (
      026i++) {
          
      letter alphabet[i];
          
          
      printf ("%c %x "letterletter);
          for (
      08j++) {
            if (
      letter 0x80)  // 0x80 means 1000,0000 in binary
          
      printf ("1");
            else
          
      printf ("0");
            
            
      letter letter << 1;
          }
          
          
      printf ("\n");
        }


      اذا تعرف تبرمج اّسمبلي, هذا التمرين في منتهى البساطة, لان اسمبلي تمكنك من اختبار حالة المسجلات, خاصة مسجل النتيجة, flags register. بعد دوران البتات, يحتفظ مسجل النتيجة باعلى بتة, وبدلا من اختبار بايتتين معا, فقط تسالة عن محتويات ال carry flag.

      اسف عزيزي اذا كنت اخترع الاسامي و الالفاظ, انا لم ادرس بالعربية, للاسف.
      الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة bin.jpg‏  

    3. #3
      التسجيل
      16-01-2005
      المشاركات
      73
      المواضيع
      24
      شكر / اعجاب مشاركة

      مشاركة: please help me

      thank you very much

    4. #4
      التسجيل
      07-05-2004
      المشاركات
      8
      المواضيع
      4
      شكر / اعجاب مشاركة

      Cool مشاركة: please help me

      شكراً لك يا إبن القلم وهذا فخر لنا في قسمنا وجودك

    ضوابط المشاركة

    • لا تستطيع إضافة مواضيع جديدة
    • لا تستطيع الرد على المواضيع
    • لا تستطيع إرفاق ملفات
    • لا تستطيع تعديل مشاركاتك
    •