လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ၏ Bindec () function ကို Substric ကြိုးများပေါ်တွင် bit-level operations များကိုအကောင်အထည်ဖော်ရန် PHP ၏ Bindec () function ကိုမည်သို့အသုံးပြုရမည်နည်း။

PHP ၏ Bindec () function ကို Substric ကြိုးများပေါ်တွင် bit-level operations များကိုအကောင်အထည်ဖော်ရန် PHP ၏ Bindec () function ကိုမည်သို့အသုံးပြုရမည်နည်း။

M66 2025-06-12

PHP တွင် binary strings များကိုလုပ်ဆောင်သောအခါ bits အချို့ကိုထုတ်ယူရန်သို့မဟုတ်ပြုပြင်ရန်လိုအပ်ကြောင်းမကြာခဏသင်မကြာခဏကြုံတွေ့ရလေ့ရှိသည်။ Bindec () function သည် binary strings များကိုဒ decimal မကိန်းများထဲသို့ပြောင်းလဲစေနိုင်သည်။ နှစ်ခုအတူတကွအသုံးပြုခြင်းကို binary strings များအပေါ်အနည်းငယ်အဆင့်စစ်ဆင်ရေးခွင့်ပြုပါတယ်။

bindec () နှင့် substrict () နှင့်မိတ်ဆက်ခြင်းနိဒါန်း

  • bindec (string ကို $ binary_string): Int
    string တစ်ခု၏ binary ကိုယ်စားပြုမှုကိုဒ decimal မကိန်းတစ်ခုထဲသို့ပြောင်းပါ။ ဥပမာ - Bindec ('101') ပြန်လာပြီ 5 ။

  • Substrch (string $ string, int $ start, int $ အရှည် = null): string ကို string
    တစ် ဦး string ကိုကနေအလွှာတစ်ခုဖြတ်။ ဥပမာ - Substrict ('101101', 2, 3) သည် '110' သို့ပြန်သွားသည်။

ဥပမာ - binary string တစ်ခု၏ bits အပိုင်းများစွာကိုထုတ်ယူပြီးသူတို့ကိုဒ decimal မပြောင်းပါ

သင် bit 3 မှ စ. 4-bit binge number ကိုထုတ်ယူလိုသော binary string ကိုယူပြီး၎င်းကိုဒ decimal မဖြစ်စေရန် binary string တစ်ခုရှိသည်ဆိုပါစို့။

 <?php
$binaryString = "1101011011"; // မူရင်း binary string ကို

// အသုံးပြု substr အညွှန်းကိန်းမှကြားဖြတ် 2 အစအရှည်သည် 4 ၏ substrings(ကနေအညွှန်းကိန်းကိုသတိပြုပါ0စက်နှိုး)
$subBinary = substr($binaryString, 2, 4); // "0101"

// အသုံးပြု bindec ကြားဖြတ် binary string ကိုဒ decimal မ
$decimalValue = bindec($subBinary);

echo "binary အလွှာ: " . $subBinary . "\n";      // ထုတ်လုပ်ခြင်း: 0101
echo "သက်ဆိုင်ရာဒ decimal မတန်ဖိုးကို: " . $decimalValue . "\n"; // ထုတ်လုပ်ခြင်း: 5
?>

ဥပမာရှင်းလင်းချက်

  • Substredstring, 2, 4) - မူလ string ၏တတိယဇာတ်ကောင်မှစတင်ခြင်း (အညွှန်းကိန်းသည် 0 မှရေတွက်သည်) သည် 4 နှင့် 0101 ဖြစ်သည်။

  • Bindec ("0101") : "0101" ကို "0101" ကို decimal မ 5 ။

Advanced: binary string ကိုအနည်းငယ်ပြုပြင်ပါ

ထုတ်ယူခြင်းအပြင် Binary string ကိုအနည်းငယ်ပြုပြင်နိုင်သည်။

 <?php
$binaryString = "1101011011";

// သေတမ်းစာ5မြင်းဇက်ကြိုး(အဆိုပါအညွှန်းကိန်းဖြစ်ပါတယ်4)ပြောင်းပါ1
$pos = 4;
$newBit = '1';

// string ကိုပြုပြင်မွမ်းမံ
$binaryString = substr_replace($binaryString, $newBit, $pos, 1);

echo "ပြုပြင်ထားသော binary string ကို: " . $binaryString . "\n";
?>

အကျဉ်းချုပ်

Substr () အပြန်အလှန်ဆက်သွယ်မှု strings များနှင့် bindec () ကူးပြောင်းခြင်းကြိုးများ () အပြန်အလှန်လုပ်ဆောင်မှုများကိုပေါင်းစပ်ခြင်းဖြင့် binary strings များကိုအလွယ်တကူဖြည်ချပြီး bit level တွင်အလွယ်တကူဖြည်ချနိုင်သည်။