منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ماهي البايتات Bytes
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاتة

عندي استفسار عن البايتات 
عند ارسال طلب عبر WebRequest 
في البداية يجب تحويل البيانات المرسلة الى بايتات لماذا

النوع byte فقط يخزن من 0 الى 255
كيف تم تخزين به حروف
لان عند تحويل النص وقراءته تظهر حروف
وايضا كنت اعتقد ان مصفوفة البايتات تكون هكذا
dim b() as byte = {200,10,255}
المهم ان تكون عناصرها اقل من 255
لكن الامر مختلف تماما
سبب تحويل البيانات الي مصفوفة من البايت هو حتي لا يحدث Encryption لتلك البيانات
نعم النوع بايت قيمته تتراوح بين 0 - 255
ولكنها عبارة عن خليط من حروف و أرقام أو أرقام فقط أو حروف فقط ولكن علي شكل ثنائيات لهذا تسمي ثنائية Binary
و اساس اي نوع بايت هو خليط من سلسلة الأرقام من 0 - 9 و الحروف من A - F
بمعني إن أي بايت هي خليط من تلك الحروف و تلك الأرقام فقط لا غير
مثلا لو لديك مصفوفة كالتالي

كود :
Dim bytes As Byte() = {&H0, &H12, &H34, &H56, &HAA, &H55, &HFF}

بمجرد النظر اليها لتحويلها الي String سيتضح لك التالي

كود :
&H0 = 00
&H12 = 12
&HFF = FF
&HAA = AA
السؤال الأهم قليلا هو لماذا القيمة لا تتعدي الرقم 255 ?
ابحث علي النت و ستكتشف بعض العجائب البسيطة
الموضوع معقد علي
لكن باذن الله ساعرف الجواب للماذا القيمة لا تتعدى الرقم 255 وافهم ردك اكثر
وشكرا اخوي ماقصرت الله يوفقك