اردوينو بايت لتحويل عدد صحيح

Ardwynw Bayt Lthwyl Dd Shyh



Arduino عبارة عن منصة إلكترونية شهيرة تُستخدم على نطاق واسع لمجموعة متنوعة من التطبيقات. تمت برمجته باستخدام بيئة التطوير المتكاملة Arduino (IDE) ، والتي توفر واجهة بسيطة وسهلة الاستخدام لكتابة وتحميل وتنفيذ التعليمات البرمجية.

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

اردوينو بايت لتحويل عدد صحيح

في Arduino ، البايت هو نوع بيانات 8 بت ، يمكنه تخزين القيم من 0 إلى 255. من ناحية أخرى ، العدد الصحيح هو نوع بيانات 16 بت ، والذي يمكنه تخزين القيم من -32768 إلى 32767.







للتحويل من بايت إلى عدد صحيح ، يمكن استخدام الكود التالي:



int نتيجة ؛
بايت ب = 100 ؛
نتيجة = ب ؛

في هذا المثال ، يتم تعيين القيمة 100 للبايت b. ثم يتم تعيين قيمة b لنتيجة العدد الصحيح. نظرًا لأن b عبارة عن بايت ، يتم تحويلها تلقائيًا إلى عدد صحيح عند تعيينها للنتيجة.



من الممكن أيضًا تحويل البايتات المتعددة إلى عدد صحيح واحد. على سبيل المثال:





int نتيجة ؛
مبادلة B1 = 100 ؛
byte b2 = 200 ؛
نتيجة = ( b2 << 8 ) | ب 1 ؛

في هذا المثال ، يتم تعيين القيمة 100 للبايت الأول b1 ، ويتم تعيين القيمة 200 للبايت الثاني b2. ثم يتم إزاحة البايت b2 بمقدار 8 بتات إلى اليسار باستخدام عامل تغيير اتجاه البت <<. ثم يتم دمج النتيجة مع قيمة b1 باستخدام عامل التشغيل OR على مستوى البت |. يتم تخزين النتيجة النهائية في نتيجة عدد صحيح.

كود مثال اردوينو

فيما يلي مثال على رمز في Arduino يوضح التحويل من ملف بايت إلى عدد صحيح :



فارغ يثبت ( ) {
مسلسل. يبدأ ( 9600 ) ؛
}
فارغ حلقة ( ) {
بايت ب = 100 ؛
int نتيجة = ب ؛
مسلسل. println ( نتيجة ) ؛ // المخرجات 100
تأخير ( 1000 ) ؛
}

في هذا المثال ، بايت ب يتم تعيين القيمة 100. ثم يتم تحويل البايت تلقائيًا إلى عدد صحيح عند تعيينه لنتيجة المتغير. ال المسلسل يتم استخدام الوظيفة لبدء الاتصال التسلسلي.

وإليك مثال على رمز يوضح تحويل متعددة البايت في عدد صحيح واحد :

فارغ يثبت ( ) {
مسلسل. يبدأ ( 9600 ) ؛
}
فارغ حلقة ( ) {
بايت pi_b = 3.14 ؛
البايت radius_b = 5 ؛
int منطقة = قدم_ب * radius_b * radius_b ؛
مسلسل. println ( منطقة ) ؛ // المخرجات 75
تأخير ( 1000 ) ؛
}

في هذا الرمز ، اثنان بايت قدم_ب و radius_b يتم تعيين القيمتين 3.14 و 5 على التوالي. ثم يتم تحويل البايت إلى أعداد صحيحة عن طريق حساب مساحة الدائرة على أنها حاصل ضرب pi ونصف القطر ونصف القطر وتخزينها في عدد صحيح منطقة . ثم تتم طباعة قيمة المنطقة على الشاشة التسلسلية.

يوضح رمز المثال أعلاه كيفية التحويل بين البايت والأعداد الصحيحة في Arduino.

خاتمة

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