نمایش نتایج 1 تا 9 از 9

نام تاپیک: Logical Xor & And

  1. #1
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    24

    Logical Xor & And

    سلام خدمت شما
    سوالی که داشتم اینه که And و Xor داخل PHP چه طور کار میکنن
    من مثل کد زیر ازشون استفاده کردم ولی جوابی که بهم دادن فقط
    عدد ۱ بود

    <?
    $a1= ( "8594" xor "155457844" ) and "12110101";
    echo($a1);
    ?>

    ولی فقط به من عدد ۱ رو میده نمی دونم به خاطر گیومه هاست یا نه
    ممنون میشم به این مشکل رو برام حل کنین
    موفق باشین
    یا علی :flower:

  2. #2
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    سلام،

    من تست نکردم ولی.....
    هر سه مقدار شما مخالف 0 (0 یا تهی یا ...) هستند و عملگری که شما نوشتید، عملگر منطقی (همونطور که گفتید) هستش و نه عملگر بیتی.....
    خلاصه اینکه مقدار هر سه مقدار شما true هستش و ....

    (true xor true) and true

    هیچ خروجی ای نخواهد داد مگر true یا 1 :)

    لینک های زیر مسلما مفید خواهند بود....
    http://www.php.net/manual/en/languag...rs.logical.php
    http://www.php.net/manual/en/languag...rs.bitwise.php

    موفق باشید، امید
    ایمیل من
    سایت من

    عضویت در جامعه‌ی اهدای عضو

    Direct PGP key: http://tinyurl.com/66q5cy
    PGP key server: keyserver.ubuntu.com
    PGP name to search: omidmottaghi

  3. #3
    کاربر دائمی آواتار esi022
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    علم چال
    پست
    338
    زیاد به php ربطی نداره
    باید بدونی کجا از xor و دیگر عملگرها چطوری استفاده کنی :موفق:

  4. #4
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    24
    سلام
    از جوابتون ممنونم
    ولی من از این کد داخل Delphi و VB استفاده می کنم و یک رشته عددی بهم میده چون من از این برای کد فعال
    ساز سیدی :oops: برای قفلش استفاده می کنم ولی حالا که از PHP استفادخ میکنم بهم فقط 1 میده
    ممنونم اگه کسی تجربه ای داره کمکی بکنه
    ممنونم
    موفق باشین

  5. #5
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    لینک هایی که من گذاشتم رو دیدید شما؟؟؟
    جواب کامل شما اونجا هست
    ایمیل من
    سایت من

    عضویت در جامعه‌ی اهدای عضو

    Direct PGP key: http://tinyurl.com/66q5cy
    PGP key server: keyserver.ubuntu.com
    PGP name to search: omidmottaghi

  6. #6
    کاربر جدید
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    24
    سلام
    از کمکتون ممنونم
    من اونها رو دیدم ولی اون And که داخل Bitwise میشه استفاده کنیم همون And هست که متن رو به هم می چسبونه
    شما اطلاع از توابع gmp_xor() و gmp_and() اطلاعی ندارین ؟
    ممنون
    خدانگهدار

  7. #7
    کاربر دائمی آواتار esi022
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    علم چال
    پست
    338
    فکر میکنم شمامیخواهید shift کنید؟

    (a || b) && (!(a && b)) - ترکیبی از and , nand --- این کار xor رو انجام میده
    من php کار نیستم اما از ائنجا که کد php هم c هست ان هم باید جواب بده : اینو تست کنید : if ($a ^^ $b)
    :موفق:

  8. #8
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تهران
    پست
    2,342
    <? 
    $a1= ( 8594 ^ 155457844 ) & 12110101;
    echo $a1.'<br>'; //=2052 decimal
    echo (23 ^ 12).'<br>';//=27
    echo "more info:" . "<a href='http://juicystudio.com/tutorial/c/bitwise.asp'>C++‎ Bitwise Manipulators</a>"
    ?>

  9. #9
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    من اونها رو دیدم ولی اون And که داخل Bitwise میشه استفاده کنیم همون And هست که متن رو به هم می چسبونه
    یعنی چی؟؟ کی گفته؟؟
    تو PHP دو تا متن رو علامت نقطه "." به هم می چسبونند.

    لطف کنید مثال های خود راهنما رو هم ببینید:
    <?php
    echo 12 ^ 9; // Outputs '5'

    echo "12" ^ "9"; // Outputs the Backspace character (ascii 8)
    // ('1' (ascii 49)) ^ ('9' (ascii 57)) = #8

    echo "hallo" ^ "hello"; // Outputs the ascii values #0 #4 #0 #0 #0
    // 'a' ^ 'e' = #4
    ?>
    ایمیل من
    سایت من

    عضویت در جامعه‌ی اهدای عضو

    Direct PGP key: http://tinyurl.com/66q5cy
    PGP key server: keyserver.ubuntu.com
    PGP name to search: omidmottaghi

قوانین ایجاد تاپیک در تالار

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