Bindec () သည် string ကိုလုံးဝအတည်မပြုနိုင်ပါ။ 0 နှင့် 1 မှလွဲ. string တွင်အခြားဇာတ်ကောင်များရှိပါက function သည်ပထမအကြိမ်မဟုတ်သော 0 မ်း 1 ရက်သို့မဟုတ် 1 ဇာတ်ကောင်မှစတင်လိမ့်မည်သို့မဟုတ်မမျှော်လင့်သောရလဒ်များကိုပြန်လာလိမ့်မည်။
ဥပမာ -
<code> <? PHP Echo Bindec ("10102"); // ရလဒ်သည် 10 ဖြစ်နေဆဲဖြစ်ပြီး '2' ကိုလျစ်လျူရှုထားသဖြင့်,> </ code>ဆိုလိုသည်မှာသင်ဖြတ်သန်းသည့် string တွင်မမျှော်လင့်သောဇာတ်ကောင်များရှိလျှင်၎င်းသည်မတိကျသောပြောင်းလဲခြင်းရလဒ်များကိုဖြစ်ပေါ်စေနိုင်သည်။ သို့သော်အမှားအယွင်းများမရှိပါ။
အကယ်. Binary string သည်နေရာများသို့မဟုတ်မမြင်ရသောဇာတ်ကောင်များများရှိပါက၎င်းသည်ရလဒ်ကိုအကျိုးသက်ရောက်လိမ့်မည်။ ဥပမာအားဖြင့်:
<Code> <? PHP echo bindec ("1010"); // output 10, မတိုင်မီနှင့်အပြီးတွင်နေရာများသည် echo bindec ("\ n1010 \ n") ကိုမထိခိုက်ပါ။ // ရလဒ်သည်တိကျသောပတ် 0 န်းကျင်ပေါ်တွင်မူတည်သည်။ > </ code>နေရာများသည်ယေဘုယျအားဖြင့်အဆီးအတားမရှိလျှင်, အချို့သောအထူးအက္ခရာများ (ဥပမာ tabs သို့မဟုတ်ဝှက်ထားသော tabs သို့မဟုတ် bined မဟုတ်သောဇာတ်ကောင်များကဲ့သို့) သည်မမှန်ကန်သောရလဒ်များကိုဖြစ်စေနိုင်သည်။
bindec () သာ stries များသာဖြစ်စဉ်များ။ အချည်းနှီးသော string တစ်ခုသို့မဟုတ် string မဟုတ်သောအမျိုးအစားကိုမဖွင့်ပါကအမူအကျင့်သည်မျှော်လင့်ထားသည့်အရာနှင့်ကွဲပြားနိုင်သည်။
<code> <? Php Echo Bindec (""); // ပြန်လာ 0, အမှား ECHO BINDEC ("ABC") မရှိပါ။ 0 င် 0 င် 0 င် 0 င် 0 င် 0 င်ပါ။ထို့ကြောင့်အသုံးမပြုမီ, input ကိုဥပဒေရေးရာ binary string ကိုသေချာအောင်လုပ်ပါ။
Bindec () သည် ခြွင်းချက်တစ်ခုသို့မဟုတ်သတိပေးချက်မပစ်ပါ။ Non-string non type မ 0 င်ပါက PHP သည်မမျှော်လင့်သောရလဒ်များထုတ်လုပ်နိုင်သည့်ပြောင်းလဲရန်ကြိုးစားလိမ့်မည်။
<code> <? Php Echo Bindec (1010), // နံပါတ်များကိုကြိုးများကိုကြိုးများအဖြစ်ဆက်ဆံပါ။ ရလဒ်မှာ Bindec ("1010") နှင့်အတူတူပင်ဖြစ်သည်။ > </ code>သို့သော်ဒေတာအရင်းအမြစ်သည်စိတ်မချရပါကအမျိုးအစားစစ်ဆေးခြင်းနှင့် filtering ကိုပထမ ဦး စွာပြုလုပ်ရန်အကြံပြုသည်။
တစ်ခါတစ်ရံပြနာသည်လုပ်ဆောင်မှုကိုယ်နှိုက်သည်မှားယွင်းနေသည်မဟုတ်ဘဲပြောင်းလဲခြင်းရလဒ်သည်မမှန်ကန်ပါ။ ဥပမာအားဖြင့်, input binary ကိုလက်မှတ်ရေးထိုးရန်သင်မျှော်လင့်ထားသော်လည်း Bindec () သည် လက်မှတ်မရှိတဲ့နံပါတ်တစ်ခု၏ဒ decimal မတန်ဖိုးကိုပြန်ပို့သည်။
Bindec () သည် 0 နှင့် 1 တွင်ရေးစပ်ထားသည့်ကြိုးများကိုသာ 0 မ်းနည်းစွာရေးဆွဲထားပြီးအခြားအက္ခရာများကိုလျစ်လျူရှုခြင်းသို့မဟုတ်ခြွင်းချက်များဖြစ်ပေါ်လိမ့်မည်။
အမှားအယွင်းများသို့မဟုတ်သတိပေးချက်များကိုမပစ်ပါနှင့်။ Input data format မမှန်ကန်သောကြောင့်ပြ problem နာဖြစ်နိုင်သည်။
၎င်းကိုအသုံးပြုသောအခါ input ကိုဥပဒေရေးရာ binary string ကိုသေချာစေရန်သေချာစေရန်သေချာစေရန်လိုအပ်ပါကလိုအပ်ပါကစစ်ဆေးပါ။
နိမိတ်လက္ခဏာများပြောင်းလဲခြင်းသို့မဟုတ်နားလည်မှုလွဲခြင်းများအတွက်ပြောင်းလဲခြင်းသို့မဟုတ်နားလည်မှုလွဲခြင်းကြောင့်ရလဒ်များကိုရှောင်ရှားရန်လုပ်ဆောင်ချက်များ၏အပြုအမူနှင့်ကန့်သတ်ချက်များကိုနားလည်ရန်။