اطلاعیه

Collapse
No announcement yet.

کد گری

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کد گری

    کد گری چیست و چه طور bcd رو به گری تبدیل کنیم ؟ :cry2:
    [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

    #2
    پاسخ : کد گری

    نوشته اصلی توسط حامد رحیمی
    کد گری چیست و چه طور bcd رو به گری تبدیل کنیم ؟ :cry2:

    کدی گری یا همون کد انعکاسی هست که با انعکاس دادن بیت ها درست میشه مهمترین مزیت کد گری این هست که هردو کلمه متوالی در این کد تنها در یک بیت با هم اختلاف دارن در صورتی که در کد باینری این جوری نیست مثلا عدد 9 و 10 معادل باینریش 1001 و 1010 میشه . همون طور که میبنی رفتن از 9 به 10 در واقع دوبیت سمت چپ تغییر کرده در صورتی که همین عدد 9 و 10 در کد گری میشه 1101 و1111 میشه الان اگه دقت کنی میبینی که فقط بیت دوم تغییر کرده ... این مهمترین مزیتش هست ..... نحوه ساختنش هم انعکاسی هست مثلا تو شکل زیرمفهوم انعکاسی رو نشون دادم حالا خودت به تبدیلات کد گری در زیر دقت کنی متوجه میشی جه جوری هست .....










    کد BCD : کد BCD در واقع کدی هست که تک تک ارقام در مبنای 10 رو به وزن 8421 میبره مثلا برای بردن عدد 12 در کد BCD داریم : اول یک رو به BCD میبریم میشه 0001 بعد دو رو به BCD میبریم که میشه 0010 پس عدد دوازده در مبنای BCD میشه 00010010


    نمیدونم این جا منظورت از BCD که همون باینری نیست !!! BCD و باینری با هم فرق داره !! نمیدونم BCD رو چه جوری مستقیم به گری تبدیل میشه کرد اما خوب میتونی BCD رو به مبنای ده بیاری بعد مینای 10 رو به باینری و حالا بیای باینری رو به گری تبدیل کنی !!!!!! البته فکر کن ممستقیم باشه ولی من نمیدونم !!!!!

    تبدیل باینری به گری به این صورت هست که باید بیت اول از سمت چپ رو نوشته و بقیه بیت ها رو ازچپ به راست با هم XOR میشن یعنی مثل شکل زیر :




    مثلا معادل عدد 15 در BCD میشه 00010101 که معادل باینری اش میشه 1111 ..... حالا برای تبدیل به گری صورت زیر میشه :


    مصادیق اظهار محبت به همسر
    بررسی مسائل جنسی در زندگی زناشویی(فایل صوتی)
    ویژگی های خانواده سالم - مصادیق احترام (فایل صوتی)
    اثر قصه گویی برای کودکان

    دیدگاه


      #3
      پاسخ : کد گری

      سلام . این یه مداره تبدیل BCD به Gray .
      امیدوارم به دردت بخوره .

      چه دعایی کنمت بهتر از آن که خدا پنجره باز اتاقت باشد ...

      دیدگاه


        #4
        پاسخ : کد گری

        واسه بیت های بیشتر هم این ادامه داره ؟
        یعنی همین طور ایکس اور میشه تا اخر ؟
        [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

        دیدگاه


          #5
          پاسخ : کد گری

          بله تا n بیت هم میتونی ادامه بدی " ولی دیگه BCD حساب نمیشه بلکه تبدیل کد Bainary به Gray محسوب میشه . BCD چهار بیت داره " و همین ترتیب ادامه پیدا میکنه . فقط باید این رو در نظر گرفت که MSB هر چی که هست خودش مستقیما به خروجی منتقل میشه و بقیه با هم XOR میشن .
          چه دعایی کنمت بهتر از آن که خدا پنجره باز اتاقت باشد ...

          دیدگاه


            #6
            پاسخ : کد گری

            grray اسم صحیحش هست ؟
            برای تبدیل عکس این عمل چه باید کرد ؟ یعنی یه کد گری بدن ما به باینری درر نهایت به عدد ده دهی تبدیل کنیم ؟
            [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

            دیدگاه


              #7
              پاسخ : کد گری

              درستش همون Gray هست .
              برای تبدیل Gray به Binary کافیه دوباره MSB یا (G3) مستقیما به خروجی بره و بعد G2 با G3 باهم XOR بشن و جواب Xor با G1 دوباره Xor بشه و دوباره جواب Xor با G0 باز Xor بشه .


              چون مد کاری مدارات دیجیتال باینری هست ، بنابراین برای تبدیل اون به دهدهی و نمایش باید از دیکودر BCD به Seven segment استفاده کنی و بعد روی سون سگمنت اعداد رو به صورت دهدهی مشاهده کنی .
              چه دعایی کنمت بهتر از آن که خدا پنجره باز اتاقت باشد ...

              دیدگاه

              لطفا صبر کنید...
              X