آموزش مدار منطقی قسمت 3 - کد گری - كد همينگ

Поділитися
Вставка
  • Опубліковано 13 січ 2025

КОМЕНТАРІ • 24

  • @mortezatoghani7822
    @mortezatoghani7822 2 роки тому +1

    واقعا عالی تدریس کردن ، 😍🌹🙏🏻

    • @imanfar
      @imanfar  2 роки тому +1

      نظر لطف شماست 🙏🏻🌷🌺

  • @MahtabRamazani-t8h
    @MahtabRamazani-t8h 3 місяці тому +2

    چقد قشنگ تدریس میکنین😍

    • @imanfar
      @imanfar  2 місяці тому

      ممنونم 🙏🏻🌺

  • @taboo2249
    @taboo2249 6 днів тому +1

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

    • @imanfar
      @imanfar  6 днів тому

      نظر لطف شماست در آینده ایشالا 🙏🏻

  • @mohammadmhd82
    @mohammadmhd82 Рік тому +3

    پس فردا مدار دارم گری رو یاد گرفتم خدا هرچی میخوای بهت بده ❤

    • @imanfar
      @imanfar  Рік тому +1

      خداروشکر که یاد گرفتید لطفا جهت حمایت کانال رو ساب اسکرایب کنید و ویدیو رو لایک کنید 🙏🏻

  • @amirhosseinamini3383
    @amirhosseinamini3383 7 місяців тому +1

    مرسی مهندس😂😂😂

    • @imanfar
      @imanfar  7 місяців тому

      ممنونم مهندس

  • @mahd1053ir
    @mahd1053ir 2 роки тому +1

    خیلی ممنون عالی🔥🤍

  • @taboo2249
    @taboo2249 6 днів тому

    استاد شما چجور هر عدد رو سریع مبنای 2 ش رو مینویسید ایا راهی برای حفظ کردن هست؟

    • @imanfar
      @imanfar  6 днів тому

      برای تبدیل عددی از مبنای 10 (دهدهی) به مبنای 2 (باینری) سریع‌ترین روش اینه که عدد رو به صورت پی‌درپی بر 2 تقسیم کنید و باقیمانده‌ها رو از آخر به اول بنویسید.
      مراحل:
      1. عدد رو بر 2 تقسیم کنید. خارج‌قسمت و باقیمانده رو مشخص کنید.
      2. باقیمانده رو یادداشت کنید (این همون بیت کم‌ارزش‌تره).
      3. خارج‌قسمت رو دوباره بر 2 تقسیم کنید.
      4. این کار رو ادامه بدید تا خارج‌قسمت صفر بشه.
      5. باقیمانده‌ها رو از پایین به بالا بخونید.
      مثال:
      فرض کنید می‌خواهیم عدد 13 رو به مبنای 2 تبدیل کنیم.
      • 13 ÷ 2 = 6 با باقیمانده 1
      • 6 ÷ 2 = 3 با باقیمانده 0
      • 3 ÷ 2 = 1 با باقیمانده 1
      • 1 ÷ 2 = 0 با باقیمانده 1
      باقیمانده‌ها رو از پایین به بالا می‌نویسیم: 1101
      این یعنی 13 در مبنای 2 برابر با 1101 هست.
      اگه بخواید سریع‌تر انجام بدید، ابزارهای آنلاین یا ماشین‌حساب‌های علمی هم برای این کار مناسبه.

  • @mhmdfd5270
    @mhmdfd5270 2 роки тому +1

    واقعا ممنون

  • @mahdimalek6101
    @mahdimalek6101 4 місяці тому +1

    کد همینگ عدد۳ چطوریه

    • @imanfar
      @imanfar  4 місяці тому +1

      کد همینگ (Hamming Code) برای عدد 3 (که به صورت باینری 011 است) را می‌توان به صورت زیر محاسبه کرد:
      فرض کنید که می‌خواهیم از کد همینگ 7-بیتی (که شامل 4 بیت داده و 3 بیت کنترلی است) استفاده کنیم. برای عدد 3 که در باینری به شکل 011 نوشته می‌شود، ابتدا بیت‌های داده را وارد می‌کنیم و سپس بیت‌های کنترلی را محاسبه می‌کنیم.
      نتیجه:
      کد همینگ برای عدد 3 (011) به صورت 7-بیتی برابر است با:
      1100011

  • @taboo2249
    @taboo2249 6 днів тому +1

    استاد یه سوال Mbcd همون مبنای 2 هستش درسته دیگه؟ خوب شما Mbcd رو برای عدد 385 اومدید جدا جدا حساب کردید یعنی اول 5 بعد 8 و بعد 3. حالا اگه بیایم ب روش تقسیم متوالی بریم یعنی 385 رو به 2 تقسیم کنیم عدد متفاوت با روش شما خواهد بود. در تبدیل مبنا های انلاین هم خودتون چک کنید جواب نهایی همون جواب تقسیم متوالی 385 خواهد بود نه هر عدد بصورت جدا.

    • @imanfar
      @imanfar  День тому

      سوال خیلی خوبی مطرح کردید. اجازه بدهید توضیح بدهم که چرا این تفاوت پیش می‌آید.
      1. مفهوم BCD و تفاوت آن با تبدیل مستقیم به مبنای 2:
      BCD (Binary-Coded Decimal): در این روش، هر رقم اعشاری عدد به‌صورت جداگانه به مبنای 2 تبدیل می‌شود. یعنی اگر عدد ما 385 باشد، ابتدا 3، سپس 8 و بعد 5 را جداگانه به مبنای 2 تبدیل می‌کنیم:
      3 در مبنای 2 می‌شود: 0011
      8 در مبنای 2 می‌شود: 1000
      5 در مبنای 2 می‌شود: 0101 بنابراین، عدد
      385 به روش BCD در مبنای 2 می‌شود: 001110000101.
      تبدیل مستقیم عدد به مبنای 2: در این روش، عدد کامل (385) را با استفاده از تقسیم متوالی بر 2 مستقیماً به مبنای 2 تبدیل می‌کنیم:
      385÷2=192 با باقی‌مانده 1
      192÷2=96 با باقی‌مانده 0
      ... نتیجه‌ی نهایی تبدیل مستقیم عدد 385 به مبنای 2 برابر است با: 110000001.. چرا نتایج متفاوت هستند؟
      این تفاوت به این دلیل است که BCD و تبدیل مستقیم به مبنای 2 دو مفهوم کاملاً متفاوت هستند:
      در BCD، هر رقم از عدد در مبنای 10 به‌طور جداگانه به مبنای 2 تبدیل می‌شود.
      در تبدیل مستقیم به مبنای 2، کل عدد به مبنای 2 برده می‌شود.
      3. کدام روش استفاده می‌شود؟
      اگر در کاربردهایی مثل سیستم‌های دیجیتال یا نمایش اعداد در نمایشگرهای خاص (مانند ماشین‌حساب) باشیم، معمولاً از BCD استفاده می‌شود.
      اما اگر بخواهیم یک عدد را به‌طور مستقیم در مبنای 2 ذخیره کنیم (مانند تبدیل اعداد در محاسبات کامپیوتری)، از تبدیل مستقیم به مبنای 2 استفاده می‌کنیم.

  • @armina2004
    @armina2004 Рік тому

    خیلی عالی تدریس میکنید استاد.شما مدرس دانشگاه دولتین؟

    • @imanfar
      @imanfar  Рік тому

      ممنون نظر لطف شماست

  • @یگانهجعفری-ج9خ
    @یگانهجعفری-ج9خ 2 роки тому

    منم کد هینو متوجه نشدم

    • @imanfar
      @imanfar  9 місяців тому

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

  • @نازنینعباسی-د4ح
    @نازنینعباسی-د4ح 3 роки тому +1

    من اصلا کد همینو نفهمیدم

    • @imanfar
      @imanfar  3 роки тому +1

      ویدیو رو دوباره ببینید