نمایش نتایج 1 تا 5 از 5

نام تاپیک: جمع و ضرب و تقسیم باینری

  1. #1
    کاربر دائمی آواتار Afshin160
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    528

    Question جمع و ضرب و تقسیم باینری

    با سلام ...
    یه سوال فرض کنیم دو جدول به صورت زیر داریم
    Byte[i]
    0
    53
    145
    248


    با 36 بایت جمع شود میشود :


    Byte[i]
    0
    53
    145
    248



    می خواهم چهار عمل اصلی در باینری را متوجه بشم .
    واینکه چطور یه 2بایتی را در یه 4 بایتی بریزم ؟
    توجه هر 4 تابایت بالا مختص به یه متغیر است و سطر اول هر جدول برابر با شماره بایت ان خانه
    متشکر میشم راهنمایی کنید
    آخرین ویرایش به وسیله Afshin160 : پنج شنبه 02 اردیبهشت 1389 در 12:02 عصر

  2. #2
    کاربر دائمی آواتار Afshin160
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    528

    نقل قول: جمع و ضرب و تقسیم باینری

    دوستان كسي مي تونه راهنمايي كه چطور 4 بايت را با 4 بايت ديگه جمع كنم ...؟

  3. #3
    کاربر دائمی آواتار reza_Nazem
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    تهران
    پست
    250

    نقل قول: جمع و ضرب و تقسیم باینری

    دوست من میشه واضح تر توضیح بدید من که اصلا مشکلتون رو نفهمیدم

  4. #4
    کاربر دائمی آواتار Afshin160
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    528

    نقل قول: جمع و ضرب و تقسیم باینری

    نگاه كنيد من چهار بايت از حافظه را كه در بايت اول 220 در بايت دوم 200 و در بايت سوم 105 و در بايت چهارم 0 نوشته شده را مي خواهم با چهار بايت ديگر جمع (يا تفريق يا ضرب يا تقسيم) كنم كه در بايت اول آن 76 و در بايت دوم 53 ودر بايت سوم 18 و در بايت چهارم 0 نوشته شده .

    ديگه واضح تر از اين بلد نيستم . آقا اصلا" چهار بايت از حافظه را مي خواهم با 36 جمع كنم ؟

  5. #5

    نقل قول: جمع و ضرب و تقسیم باینری

    نقل قول نوشته شده توسط Afshin160 مشاهده تاپیک
    چهار بايت از حافظه را كه در بايت اول 220 در بايت دوم 200 و در بايت سوم 105 و در بايت چهارم 0 نوشته شده را مي خواهم با چهار بايت ديگر جمع (يا تفريق يا ضرب يا تقسيم) كنم كه در بايت اول آن 76 و در بايت دوم 53 ودر بايت سوم 18 و در بايت چهارم 0 نوشته شده .
    سلام.


    uint n1 = BitConverter.ToUInt32(new byte[] { 220, 200, 105, 0 }, 0);
    uint n2 = BitConverter.ToUInt32(new byte[] { 76, 53, 18, 0 }, 0);
    uint result = n1 + n2;


    فقط حواستون باشه که داده ها big-endian هستن، یا little-endian...

    موفق باشید.

قوانین ایجاد تاپیک در تالار

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