نمایش نتایج: از 1 به 4 از 4

موضوع: دستور تبدیل int به بایت

  1. #1
    Junior Member
    تاریخ عضویت
    Jan 2016
    نوشته ها
    13

    دستور تبدیل int به بایت

    سلام دوستان
    من می خوام یک متغیر unsighned int رو تبدیل به بایت کنم و از طریق nrfبفرستم ولی دستور تبدیل unsighned int به byte رو نمیدونم
    ممنون میشم اگر کسی میدونه لطف کنه و پاسخ بده.

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط bann نمایش پست ها
    سلام دوستان
    من می خوام یک متغیر unsighned int رو تبدیل به بایت کنم و از طریق nrfبفرستم ولی دستور تبدیل unsighned int به byte رو نمیدونم
    ممنون میشم اگر کسی میدونه لطف کنه و پاسخ بده.
    سلام
    میتونی کد نویسیت رو عوض کنی که از شر این تبدیل خلاص شی :
    جلسه بیست و ششم : راه اندازی NRF24L01 با آردوینو | وبلاگ آردوینو

    اگر اصرار داری که این تبدیل رو انجام بدی دنبال long int به byte array بگرد

  3. #3
    Junior Member
    تاریخ عضویت
    Jan 2016
    نوشته ها
    13
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    سلام
    میتونی کد نویسیت رو عوض کنی که از شر این تبدیل خلاص شی :
    جلسه بیست و ششم : راه اندازی NRF24L01 با آردوینو | وبلاگ آردوینو

    اگر اصرار داری که این تبدیل رو انجام بدی دنبال long int به byte array بگرد
    من از این تبدیل استفاده کردم و جواب داد
    int a = 18;
    b[0] = (byte) a;
    b[1] = (byte) a >> 8;

    بسیار ممنون از پاسخگوییتون
    یه سوال دیگه حالا اگر بخوام داده float مثل دما رو تبدیل به بایت کنم دستورش چی هست؟

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط bann نمایش پست ها
    من از این تبدیل استفاده کردم و جواب داد
    int a = 18;
    b[0] = (byte) a;
    b[1] = (byte) a >> 8;

    بسیار ممنون از پاسخگوییتون
    یه سوال دیگه حالا اگر بخوام داده float مثل دما رو تبدیل به بایت کنم دستورش چی هست؟
    چیزی که من میدونم اینه که داده های float همیشه 4 بایتی هستن بنابراین تو باید یه آرایه درست کنی نمیتونی بریزیش تو یه بایت .

    این رو بخون : Convert float to byte and back again?

    و اینو : https://forum.arduino.cc/index.php?topic=112597.0

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO