اطلاعیه

Collapse
No announcement yet.

تشخیص رشته

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

    تشخیص رشته

    با سلام.فرض کنین 8 بیت 0 و 1 داریم.حالا ما میایم یه رشته 4 بیتی درست میکنیم .
    میخوایم ببینیم این 4 بیت تو اون 8 بیت اولیه وجود دارند یا نه (هر جاییش ممکنه باشن..)
    اکه میشه یک کمک کنین که چیکار باید بکنم...

    #2
    پاسخ : تشخیص رشته

    سلام آقا مهیار.....شرمنده ولی هرکار کردم سوالت رو متوجه نشدم... :mrgreen: میشه یکم بیشتر توضیح بدی.....مثلا ترتیب بیت ها مهمه....؟

    دیدگاه


      #3
      پاسخ : تشخیص رشته

      با سلام.بله مهمه
      فکر کنین یه رشته 8 بیتی عدد داریم و یه رشته 4 بیتی.
      مثلا فرض کنین رشته 4 بیتی ما تشکیل شده از 1001
      و رشته 8 بیتی ما هم یه چیز دیکه است مثل 01100101 یا هر چیز دیگه....
      حالا چیکار میشه کرد که اون 8 بیتیه بفهمه که اون چهار بیتیه توش هست(مثلا اینجا بیتهای 3و4و5و6 اون رشته ی چهار بیتی ما هستن که تو8 بیتی هم هستند)
      و اگه رشته 4 بیتی تو رشته 8 بیتی بود مثلا یه LED روشن شه
      ممنون.

      دیدگاه


        #4
        پاسخ : تشخیص رشته

        سلام

        اگه با میکرو میخوای انجام بدی و با باسکام مینویسی :

        Dim X As Byte ' adade 4 biti ra dar in motaghaier gharar bedid
        Dim Y As Byte ' adade morede nazar ke bayad moghayese shavad ra dar in motaghayer gharar bedid

        If X.0 = Y.0 And X.1 = Y.1 And X.2 = Y.2 And X.3 = Y.3 Then Goto Match
        If X.0 = Y.1 And X.1 = Y.2 And X.2 = Y.3 And X.3 = Y.4 Then Goto Match
        If X.0 = Y.2 And X.1 = Y.3 And X.2 = Y.4 And X.3 = Y.5 Then Goto Match
        If X.0 = Y.3 And X.1 = Y.4 And X.2 = Y.5 And X.3 = Y.6 Then Goto Match
        If X.0 = Y.4 And X.1 = Y.5 And X.2 = Y.6 And X.3 = Y.7 Then Goto Match
        If X.0 = Y.5 And X.1 = Y.6 And X.2 = Y.7 And X.3 = Y.8 Then Goto Match

        ِِDie for Life, Not Live to Die
        Freedom Fighter
        " ناخود گاه، هریک از ما ، از نامیرائی خود یقین دارد " . فروید

        دیدگاه


          #5
          پاسخ : تشخیص رشته

          برنامه بالا کاملا تایید میشه !

          chia جان خوبی ؟ :biggrin: اقا یه سوال کاملا بی ربط . شما با متغیر هایی از نوع ِDouble به راحتی کار می کنی ؟ اخه Double ظاهرا وقتی داخل روتین وقفه یا در زیر برنامه ها و... اصلا کار نمی کنه .

          حالا اگه اصلا نشه با Double کار کرد میشه یه رجیستر 64 بیتی خودم تعریف کنم .( فکر می کنم با اسمبلی بشه ) . اگه در این مورد اطلاعاتی داری ممنون میشم اگه بگی ؟

          ببخشید دیگ اگه بی ربط بود ولی من تاپیک زدم در این مورد اما هیچکس جواب نداد :icon_razz:
          آسمان بار امانت نتوانست کشید قرعه کار به نام من دیوانه ردند
          سلطانی دو عالم باشد از آن آن کس سلطان بیامدست و درویش رفته باشد

          دیدگاه


            #6
            پاسخ : تشخیص رشته

            ممنون،ولی با آی سی ها میخوام.

            دیدگاه

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