Bindec သည် PHP တွင် binary နံပါတ်များကိုဒ decimal မကိန်းများကိုပြောင်းလဲစေသည့် PHP တွင်လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းသည် binary number ကို (string တစ်ခုအနေဖြင့်ဖြတ်သန်းသွားသည်) နှင့်သက်ဆိုင်ရာဒ decimal မကိန်းကိုပြန်ပို့သည်။
<span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-title function_ invoke__">bindec</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$binary_string</span></span><span>)
</span></span>
<span><span><span class="hljs-variable">$binary</span></span><span> = </span><span><span class="hljs-string">"1101"</span></span><span>;
</span><span><span class="hljs-variable">$decimal</span></span><span> = </span><span><span class="hljs-title function_ invoke__">bindec</span></span><span>(</span><span><span class="hljs-variable">$binary</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$decimal</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 13</span></span><span>
</span></span>
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် Binary Number 1101 ကို 13 မှ 13 သို့ဒ decimal မရှိပါ။
Bindec နှင့်မတူဘဲ Decbin သည်ဒ decimal မကိန်းများကိုဒှိနံပါတ်များအဖြစ်ပြောင်းလဲစေသော function တစ်ခုဖြစ်သည်။ ၎င်းသည်ဒ decimal မကိန်းကိုလက်ခံရရှိပြီးသက်ဆိုင်ရာ binary string ကိုပြန်ပို့သည်။
<span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-title function_ invoke__">decbin</span></span><span>(</span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$number</span></span><span>)
</span></span>
<span><span><span class="hljs-variable">$decimal</span></span><span> = </span><span><span class="hljs-number">13</span></span><span>;
</span><span><span class="hljs-variable">$binary</span></span><span> = </span><span><span class="hljs-title function_ invoke__">decbin</span></span><span>(</span><span><span class="hljs-variable">$decimal</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$binary</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 1101</span></span><span>
</span></span>
ဒီဥပမာမှာဒ decimal မကိန်းကိန်း 13 ကို Binary 1101 ကိုပြောင်းလိုက်တယ်။
Bindec နှင့် Decbin ကို အတူတကွအသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် Decimal နံပါတ်များကို binary ထဲသို့ကူးပြောင်းရန် Decbin ကို ပထမဆုံး အသုံးပြု. BinyC သို့ပြန်သွားရန် Bindec ကို သုံးနိုင်သည်။
<span><span><span class="hljs-comment">// binary မှဒ decimal မ</span></span><span>
</span><span><span class="hljs-variable">$decimal</span></span><span> = </span><span><span class="hljs-number">27</span></span><span>;
</span><span><span class="hljs-variable">$binary</span></span><span> = </span><span><span class="hljs-title function_ invoke__">decbin</span></span><span>(</span><span><span class="hljs-variable">$decimal</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဒက်မချက် <span class="hljs-subst">$decimal</span></span></span><span> binary ကိုမှပြောင်းပါ: </span><span><span class="hljs-subst">$binary</span></span><span>\n";
</span><span><span class="hljs-comment">// ဒုံ转ဒက်မချက်</span></span><span>
</span><span><span class="hljs-variable">$binary</span></span><span> = </span><span><span class="hljs-string">"11011"</span></span><span>;
</span><span><span class="hljs-variable">$decimal_back</span></span><span> = </span><span><span class="hljs-title function_ invoke__">bindec</span></span><span>(</span><span><span class="hljs-variable">$binary</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဒုံ <span class="hljs-subst">$binary</span></span></span><span> 转换为ဒက်မချက်是: </span><span><span class="hljs-subst">$decimal_back</span></span><span>\n";
</span></span>
ထုတ်လုပ်မှု -
<span><span>ဒက်မချက် 27 binary ကိုမှပြောင်းပါ: 11011
ဒုံ 11011 转换为ဒက်မချက်是: 27
</span></span>
ဒီဥပမာကနေ 27 မှ 11011 ကို decomin မှတဆင့် 27 မှ 11011 ကိုကူးပြောင်းပြီး 11011 ကို Bindec မှ 27 ခုသို့ ကူးပြောင်းပြီးဒ်နှင့်ဒိုင်အောက်ပိုင်းအပြန်အလှန်ပြောင်းလဲခြင်းကိုနားလည်သဘောပေါက်သည်။
Bindec နှင့် Decbin နှစ်ခုလုံးသည်စံဒှိနှင့်ဒ decimal မပုံစံများကိုသာထောက်ပံ့သည်။ မမှန်ကန်တဲ့ binary string ကို (ဥပမာ - 0 မရောနှောမဟုတ်သောဇာတ်ကောင်ကဲ့သို့) သည် 0 ပြန်လာလိမ့်မည်။
Decbin တွင် အနုတ်လက်ခဏာနံပါတ်များကိုကိုင်တွယ်ရာတွင်အထူးအင်္ဂါရပ်များရှိသည်။ လက်မှတ်ထိုးသည့်နည်းနည်းဖြင့် Binary string ကိုပြန်လည်ရရှိစေသည်။
<span><span><span class="hljs-variable">$negative_decimal</span></span><span> = -</span><span><span class="hljs-number">10</span></span><span>;
</span><span><span class="hljs-variable">$binary</span></span><span> = </span><span><span class="hljs-title function_ invoke__">decbin</span></span><span>(</span><span><span class="hljs-variable">$negative_decimal</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဒက်မချက် <span class="hljs-subst">$negative_decimal</span></span></span><span> binary ကိုမှပြောင်းပါ: </span><span><span class="hljs-subst">$binary</span></span><span>\n";
</span></span>
ထုတ်လုပ်မှု -
<span><span>ဒက်မချက် -10 binary ကိုမှပြောင်းပါ: -1010
</span></span>
ဤအချက်က Decbin သည် အနုတ်လက်ခဏာနံပါတ်များကိုအလိုအလျှောက်အပျက်သဘောဖြင့်အလိုအလျောက်လက်မှတ်ရေးထိုးလိမ့်မည်ဟုဖော်ပြသည်။
Bindec နှင့် Decbin တို့သည် Binary နှင့် Decimal သို့ပြောင်းလဲရန် PHP တွင်လက်တွေ့လုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ အထူးသဖြင့် Binary Data data များပြုလုပ်ရန်သို့မဟုတ်နောက်ခံစစ်ဆင်ရေးများပြုလုပ်ရန်လိုအပ်သည့်အခါပရိုဂရမ်တွင်ဂဏန်းများပြောင်းလဲခြင်းများတွင်ပိုမိုအဆင်ပြေစွာလုပ်ဆောင်ရန်အတွက်ပိုမိုအဆင်ပြေစွာလုပ်ဆောင်ရန်ကူညီနိုင်သည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုအသုံးပြုခြင်းသည် PHP တွင်ပရိုဂရမ်းမင်းကိုပရိုဂရမ်ပြုလုပ်သောအခါပိုမိုအဆင်ပြေစေနိုင်သည်။