ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 4 از 4
  1. #1
    2012/07/03
    89
    8

    تبدیل int16 به دو عدد int8

    با سلام :nerd:
    دوستان من میخوام یک int16 به دو عدد int8 تبدیل کنم. نمیخواهم به صورت string تبدیل بشه . بلکه فقط میخواهم به صورت دو (MSB , LSB) تبدیل بشه.
    ممنون میشم راهنمایی کنید.
    هر وقت خواستید کاری بکنید، چهل سال عقب و چهل سال جلو را در نظر بگیرید. "بابابزرگ"
  2. #2
    2009/10/21
    تهران
    2,517
    218

    پاسخ : تبدیل int16 به دو عدد int8

    با شیفت یا اعمال تقسیم و باقسمانده بر 256میتونی مقدار دو قسمت رو بدست بیاری
    یه کاری دیگه هم استفاده از اشاره گر هست. اشاره گر به int16 بایت کم ارزش و اشاره گر به int16+1 اشاره به بایت پر ارزش میکنه (منظورم از اشاره گر به int16 در اینجا همون آدرس متغیر هست)
  3. #3
    2010/04/10
    593
    7

    پاسخ : تبدیل int16 به دو عدد int8

    کد:
    int16 data=3875;
    int8 lsb,msb;
    lsb = data & 0xFF;
    msb = (data>>8) & 0xFF;
    انسان موفق با آجرهایی که به سمتش پرتاب میشود بنایی مستحکم میسازد.
  4. #4
    2011/11/25
    دزفول
    162
    8

    پاسخ : تبدیل int16 به دو عدد int8

    نقل قول نوشته اصلی توسط abolfazlk873
    با سلام :nerd:
    دوستان من میخوام یک int16 به دو عدد int8 تبدیل کنم. نمیخواهم به صورت string تبدیل بشه . بلکه فقط میخواهم به صورت دو (MSB , LSB) تبدیل بشه.
    ممنون میشم راهنمایی کنید.
    عدد(16بیتی) رو بر256تقسیم کن جواب میشه هشت بیت پرارزش
    باقی مانده عددموردنظر(16بیتی) بر 256 میشه هشت بیت کم ارزش
    مثلا فرض کنیم عددی a شانزده بیته و برابر با543(0000001000011111)رو میخواییم به دوبایت تقسیم کنیم
    a=543 543=0000001000000111


    b=a div 256
    b=بایت پررزش

    c=a mod 256
    c=بایت کم ارزش
    543/256=2 (00000010)بایت پرارزش

    543 // 256=31 (00011111)بایت کم ارزش
    اگريك فلج مادر زاد در مسابقه دو ماراتون نفراول نشود مقصر فقط وفقط خودش است...
نمایش نتایج: از 1 به 4 از 4

موضوعات مشابه

  1. پاسخ: 0
    آخرين نوشته: 2015/02/23, 17:14
  2. تبديل String به Int16
    توسط robomahdi در انجمن میکروکنترلرهای PIC
    پاسخ: 1
    آخرين نوشته: 2014/03/07, 18:56
  3. تبدیل 8بیت به یک بایت و تبدیل 16 بیت به یک وورد
    توسط hamid reza_1364 در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2013/07/23, 06:56
  4. راهنمایی برای تبدیل یک تبدیل :)
    توسط king_designer در انجمن مدار هاي ديجيتال
    پاسخ: 0
    آخرين نوشته: 2010/07/05, 19:24
  5. تبدیل 48 dc به 12 dc
    توسط teac8000 در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 6
    آخرين نوشته: 2008/11/10, 20:01

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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