PHP ၏ Bindec () သည် string-type parameter ကိုလက်ခံသည်, ၎င်းသည်ခိုင်လုံသော binary format ရှိရမည်ဖြစ်သော, 0 နှင့် 1 အက္ခရာများသာပါဝင်သည်။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -
<?php
echo bindec("1011"); // ထုတ်လုပ်ခြင်း 11
?>
ဤဥပမာတွင် "1011" သည်စံဒှိသောကိုယ်စားပြုမှုဖြစ်သည်။ ရလဒ်မှာ 11 ခု ဖြစ်သည်။
အဖြေမှာ - အကျိုးသက်ရောက်မည်မဟုတ်ပါ ။
Bindec () သည် ဦး ဆောင် 0 ကို လျစ်လျူရှုပြီးတစ် ဦး ချင်းစီ၏အလေးချိန်ကိုပုံမှန်မှထွက်ခွာသွားသည်။ ဥပမာအားဖြင့်:
<?php
echo bindec("0001011"); // 依旧ထုတ်လုပ်ခြင်း 11
?>
"000101111" သို့သွားလျှင်ပင် PHP သည် 1011 တွင်ပါ 0 င်လာလိမ့်မည်။ နောက်ဆုံးရလဒ်မှာမပြောင်းလဲပါ။
ဆိုလိုသည်မှာ Bindec ကို အသုံးပြုသောအခါ, ဦး ဆောင် deros များကိုသန့်ရှင်းရေးလုပ်ရန်ကုဒ်ကိုအထူးရေးရန် မလိုအပ်ပါ ။
အသုံးပြုသူလက်အောက်ခံ binary data များမှဒ decimal မကိန်းများကိုထုတ်ယူသောစနစ်တစ်ခုကိုသင်တည်ဆောက်နေသည်ဆိုပါစို့။ URL သည်အောက်ပါအတိုင်းဖြစ်နိုင်သည် -
https://m66.net/convert.php?bin=00011001
သင်ဤကဲ့သို့သောအမျိုးအစားကိုသင်လုပ်နိုင်သည် -
<?php
$binary = $_GET['bin'] ?? '0';
$decimal = bindec($binary);
echo "အဆိုပါဒ decimal မရလဒ်ဖြစ်ပါတယ်: $decimal";
?>
အသုံးပြုသူသည် "00011001" ကိုတင်ပြလျှင်ပင်ဒ decimal မ 25 တွင် output သည်မှန်ကန်နေဆဲဖြစ်သည်။ အဘယ်သူမျှမအပိုဆောင်း ltrim ($ binary, '0') စစ်ဆင်ရေးလိုအပ်ပါသည်။
Bindec () သည် ဦး ဆောင် dzeros ကိုအထိခိုက်မခံသော်လည်းသင်အာရုံစိုက်ရန်လိုအပ်သည့်အရာအနည်းငယ်ရှိသည် -
string ကို string ကိုအတွက် passed ကြောင်းသေချာအောင်နှင့် 1 သာ ပါဝင်သည်။ အခြားအက္ခရာများသည်မျှော်လင့်ချက်များနှင့်မကိုက်ညီစေရန်တွက်ချက်မှုအမှားများသို့မဟုတ် output ကိုဖြစ်ပေါ်စေနိုင်သည်။
အသုံးပြုသူသည်အချည်းနှီးသော string တစ်ခုထဲသို့ 0 င်ပါက Bindec ( " ) 0 င် ပြန်လာလိမ့်မည်။ ဤအရာကိုတားဆီးရန်သင်နောက်ထပ် input ကိုစစ်ဆေးရန်လိုအပ်လိမ့်မည်။