اطلاعیه

Collapse
No announcement yet.

تعریف متغیر

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

    تعریف متغیر

    سلام دوستان خوب
    من می خوام دو متغیر باینری 256 بیتی را با هم XOR کنم.اما نمی دونم چه متغییری تعریف کنم long long تعریف کردم سر ریز می شد ، با کاراکترم برای XOR مشکل داشتم .کسی می تونه کمکی کنه :sad: :sad: .ممنون می شم. :redface: تو ++C

    #2
    پاسخ : تعریف متغیر

    256 بیت رو به چه صورت دارید ؟ به صورت کاراکتریه؟ یا کلا در یک struct ای چیزی ذخیره شده؟
    زندگی پر ز وجود است ولی ..
    ما چه را می خواهیم چه را می جوییم که لب چشمه ی امید اینچنین نا امیدانه به سرابی تلخ مینگریم...

    دیدگاه


      #3
      پاسخ : تعریف متغیر

      256 بیت به صورت ورودیم وارد می کنم.

      دیدگاه


        #4
        پاسخ : تعریف متغیر

        نوشته اصلی توسط electronicart
        سلام دوستان خوب
        من می خوام دو متغیر باینری 256 بیتی را با هم XOR کنم.اما نمی دونم چه متغییری تعریف کنم long long تعریف کردم سر ریز می شد ، با کاراکترم برای XOR مشکل داشتم .کسی می تونه کمکی کنه :sad: :sad: .ممنون می شم. :redface: تو ++C
        long long به صورت ۶۴ بیتی تعریف میشه.
        متاسفانه اصلا متغیر ۱۲۸ بیتی و بالاتر در C وجود نداره (کامپیوترها هم ندارن این چنین رجیستری رو) شما میتونید متغیر هاتون رو توی ۴ تا ۶۴ بیتی ذخیره کنید و بعد دونه دونه با هم xor کنید چون همبستگی اطلاعاتی در xor وجود نداره پس مشکلی هم به وجود نمیاد.

        دیدگاه


          #5
          پاسخ : تعریف متغیر

          کامپایلر gcc و معادل ویندوزیش یعنی mingw یه متغیر 128 بیتی دارن که اینطوری تعریف میشه :


          ;float128 a__

          معمولا تو اینجور مواقع از آرایه استفاده میکنن


          ;[unsigned long long b[4
          گذشت خصلت مردان است

          دیدگاه


            #6
            پاسخ : پاسخ : تعریف متغیر

            نوشته اصلی توسط tohid041
            کامپایلر gcc و معادل ویندوزیش یعنی mingw یه متغیر 128 بیتی دارن که اینطوری تعریف میشه :


            ;float128 a__

            معمولا تو اینجور مواقع از آرایه استفاده میکنن


            ;[unsigned long long b[4
            اینی که شما نوشتید ممیز شناوره و واقعا هم ۱۲۸ بیتی نیست.
            ۹۶ بیتیه.

            دیدگاه


              #7
              پاسخ : تعریف متغیر

              ولی با دستور sizeof چک کردم کاملا درست بود .
              شاید نسخه ای که استفاده میکنین متفاوته .

              اینارو نیگا کن : http://s4.picofile.com/file/7933715806/vb2c.zip.html
              گذشت خصلت مردان است

              دیدگاه


                #8
                پاسخ : تعریف متغیر

                نوشته اصلی توسط tohid041
                ولی با دستور sizeof چک کردم کاملا درست بود .
                شاید نسخه ای که استفاده میکنین متفاوته .

                اینارو نیگا کن : http://s4.picofile.com/file/7933715806/vb2c.zip.html
                والا sizeof میتونه اشتباه برگردونه.
                از طرفی این لینک هم میگه که ۱۲۸ بیتیه. http://en.wikipedia.org/wiki/Quad_precision
                من خودم یک جا خوندم که ۹۶ بیتیه (لینکش رو گم کردم)
                دیگه نمیدونم والا.

                دیدگاه

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