تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 8 از 8

نام تاپيک: سوال در مورد متد Xor

  1. #1
    آخر فروم باز sltavakoli's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    Somewhere Near Love
    پست ها
    1,190

    پيش فرض سوال در مورد متد Xor

    سلام دوستان.

    یکی از کار های که این متد انجام میاده اینه که اگر مقداری true و مقداری false شد انگاه نتیجه true میشود.

    ولی ظاهرا این متد یه کار دیگه هم انجام میده.مثلا : اگر دو عدد 3 و 5 رو Xor کنیم حاصل 6 به دست میاد.

    میخواستم بدونم چه جوری این 6 به دست اومده؟Xor با 3 و 5 چی کار کرده که 6 به دست اومده؟

    یه توضیح کلی بدین.

    یا حق.


  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اولاً Xor یک اپراتور است، مثل اپراتورهای مشهور + و - و * / و Or و And و .... و....

    این اپراتور بولی اصطلاحاً "OR انحصاری" خوانده میشود. یعنی اگر فقط یکی از ورودی هایش 1 باشد خروجی اش 1 است.

    ورودی ورودی خروجی
    0 0 0
    1 0 1
    0 1 1
    1 1 0

    در برنامه نویسی 1 معادل true و 0 معادل false فرض میشود.


    در C اپراتورهای بولی-شرطی با اپراتورهای مشابه کار روی اعداد متفاوت است، ولی در VB چهار اپراتور به صورت مشترک برای اعمال منطقی بولی و عددی استفاده میشوند و سینتکس، ریتمی یکسان را انتخاب کرده.

    برای اعمال روی اعداد، تک تک بیت های باینری اعداد با هم طبق آن اپراتور محاسبه میشوند.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    لازم به ذکر است که این اپراتورها جزء اپراتورهای بنیادین CPU هستند و یکراست و بدون هیچ شکسته شدن به کدهای دیگر، در یک تک عمل توسط CPU اجرا میشوند.

    یکبار در تاپیک دیگری هم این را گفته بودم، ولی مجدداً گفتنش جالب است.
    تنها اعمالی که در دنبای الکترونیکی ویک و صفری مدارات دیجیتال و مادربورد و CPU و... شما شناخته شده و رسمی هستند، همین چهار اپراتور بولی هستند، و کلیه دستورات و پردازش ها و اعمال دیگر ترجمه و نگاشتی هستند به یک ساختار بولی.

    یعنی همانطور که تمام اعمال رایانه در محدوده اعداد توسط دو حالت یک و صفر انجام میشود، تمام عملیات های روی این یک و صفر و پردازشهایی که مدارات الکترونیک قبول دارند به صرف چهار اپراتور بولی محدود میشود.
    البته دو تا از این اپراتورها، توسط دو اپراتور دیگر قابل ساخت هستند، در نتیجه شاید بتوان گفتن رایانه فقط دو عمل روی دو عدد صفر و یک انجام میدهد!!!! و این همه کار متنوع را میسازد!!!!!

    یعنی حتی جمع و تفریق و ضرب و تقسیم و رادیکال و توان و... و پردازش های پیچیده تصویر در کارتهای گرافیکی هم توسط همین چهار عمل ساده جبر بول انجام میشود.
    Last edited by _H2_; 19-01-2009 at 12:03. دليل: غلط املائی

  3. #3
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    من جستجویی کردم و آن تاپیک دیگر را پیدا کردم.
    forum.p30world.com/showthread.php?t=217759&page=2

  4. #4
    آخر فروم باز sltavakoli's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    Somewhere Near Love
    پست ها
    1,190

    پيش فرض

    دستت درد نکنه.

    مرسی.

    ولی اخرش نفهمیدم چی شد؟

    مثلا :

    مبنای ده
    167 AND 109 === 37
    این مثال چه جوری شده ؟یعنی عمل گر And رو 2 عدد 167 و 109 چه تغییری داده که جواب 37 شده؟جمع که نکرده.تفزیق هم که نیست.پس .... ؟
    Last edited by sltavakoli; 20-07-2008 at 12:33.

  5. #5
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    شما باید به عمل باینری در زیر آن دقت کنید.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    هر کجا دوتا 1 داشتیم ، خروجی 1 شده. (تعرف اپراتور AND)

  6. #6
    اگه نباشه جاش خالی می مونه whisper's Avatar
    تاريخ عضويت
    Dec 2006
    پست ها
    295

    پيش فرض

    خیلی جالب بود داشتم به این فکر میکردم به کامپیوتر که انسان ساخته یه 0 و یه 1 دادن این همه کار میکنه اگه بهش یه کامپیوتر بدن چی کار می کنه .....!!!

  7. #7
    آخر فروم باز sltavakoli's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    Somewhere Near Love
    پست ها
    1,190

    پيش فرض

    اقا H2

    واقعا ممنونم.خيلي خيلي.

    كاملا فهميدم چي به چي شد.

    دستت درد نكنه.

    يا حق.

  8. #8
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    خیلی جالب بود داشتم به این فکر میکردم به کامپیوتر که انسان ساخته یه 0 و یه 1 دادن این همه کار میکنه اگه بهش یه کامپیوتر بدن چی کار می کنه .....!!!
    هیچی! احتمالاً هنگ میکرد!
    خنگه دیگه، بیشتر از همین دوتا عدد و آن دو سه عمل را حالیش نمیشه! هیچی نوفهمه! به نظر من مرغ و خروسی که من زمان طفولیت داشتم از ابر رایانه های IBM با هوش تر بودند!!!!!!

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •