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