လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင် Base_Convert () နှင့် Dechex () dechex () ကိုမည်သို့ပေါင်းစပ်နိုင်မည်နည်း။

PHP တွင် Base_Convert () နှင့် Dechex () dechex () ကိုမည်သို့ပေါင်းစပ်နိုင်မည်နည်း။

gitbox 2025-06-23

PHP တွင် Base_Convert () နှင့် Dechex () dechex () ကိုမည်သို့ပေါင်းစပ်နိုင်မည်နည်း။

ဖွံ့ဖြိုးတိုးတက်မှုတွင်အဆင့်ပြောင်းလဲခြင်းဆိုသည်မှာအထူးသဖြင့်ကိန်းဂဏန်းစနစ်များ, ဒေတာ encryption များနှင့်ကွဲပြားခြားနားသော encoding systems များနှင့်အပြန်အလှန်ဆက်ဆံခြင်းသည်အထူးလိုအပ်ချက်တစ်ခုဖြစ်သည်။ PHP သည် binary ပြောင်းလဲခြင်းကိုလွယ်ကူချောမွေ့စေရန် built-in function များကိုထောက်ပံ့ပေးသည်။ အသုံးအများဆုံးလုပ်ဆောင်ချက်နှစ်ခုမှာ base_convertert () နှင့် Dechex () သည်ကွဲပြားခြားနားသောဂဏန်းများအကြားပြောင်းလဲနိုင်သည်။ ဤဆောင်းပါးတွင်အဆင့်ပြောင်းလဲခြင်းလုပ်ငန်းလည်ပတ်မှုကိုရိုးရှင်းစေရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့ပေါင်းစပ်ရမည်ကိုလေ့လာပါမည်။

1 ။ Basebervertert () နှင့် Dechex ၏အခြေခံအသုံးပြုမှုအသုံးပြုမှု ()

ပထမ ဦး စွာလုပ်ဆောင်ချက်နှစ်ခု၏အခြေခံလုပ်ဆောင်ချက်များကိုနားလည်ပါ။

  • Base_Convert ($ နံပါတ်, $ မှ $ to_base) - $ နံပါတ်မှ $ TONE မှ $ to_base မှ $ နံပါတ်မှ $ နံပါတ် မှ $ နံပါတ် ပြောင်းသည်။ ထောက်ခံမှုတွက်ချက်မှု canges 2 မှ 36 ကနေဖြစ်ကြသည်။

  • Dechelex ($ နံပါတ်) - hexadecimal ကိုယ်စားကိုယ်စားပြုသော string တစ်ခုသို့ဒ decimal မကိန်းနံပါတ် $ နံပါတ်ကို ပြောင်းလဲပေးသည်။

2 ။ binary ကူးပြောင်းခြင်းအတွက် base_convert () ကို သုံးပါ

Base_convertert () သည်ကွဲပြားခြားနားသော binary system များအကြားပြောင်းလဲရန်ခွင့်ပြုထားသောအလွန်ပြောင်းလွယ်ပြင်လွယ် function တစ်ခုဖြစ်သည်။ ဒီ function ကိုမှတစ်ဆင့်ကျွန်ုပ်တို့သည် စတင်. ပစ်မှတ်ထားသော binary ကိုသတ်မှတ်ပြီး binary, binary, binary, octal ကို hexadecimal သို့ပြောင်းလဲခြင်းပုံစံများကိုကိုင်တွယ်နိုင်သည်။

ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် Binary Number ကိုဒ decimal မကိန်းတစ်ခုသို့ပြောင်းသည်။

 <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__">base_convert</span></span><span>(</span><span><span class="hljs-variable">$binary</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>, </span><span><span class="hljs-number">10</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>

ဒ decimal မကို hexadecimal သို့ပြောင်းလဲနိုင်သည်။

 <span><span><span class="hljs-variable">$decimal</span></span><span> = </span><span><span class="hljs-number">255</span></span><span>;
</span><span><span class="hljs-variable">$hex</span></span><span> = </span><span><span class="hljs-title function_ invoke__">base_convert</span></span><span>(</span><span><span class="hljs-variable">$decimal</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">16</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$hex</span></span><span>;  </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း ff</span></span><span>
</span></span>

3 ။ ဒ decimal မကိန်းကို hexadecimal သို့ပြောင်းရန် Dechex () ကို သုံးပါ

Dechelex () သည်ဒ decimal မအပေါ်ဒ decimal မအပေါ်ပိုမိုအာရုံစိုက်သည့် function တစ်ခုဖြစ်သည်။ Base_Convert () , Dechex (), Dechex (), Dechele () , အထူးသဖြင့်ဒ decimal မနှင့် hexadecimal အကြားပြောင်းလဲခြင်းနှင့်အတူကိုင်တွယ်ရန်လိုအပ်သည့်အခါအထူးသဖြင့်ကျွန်တော်တို့ကိုအတိုချုပ်။

ဥပမာအားဖြင့်ဒ decimal မကိန်းကို hexadecimal သို့ပြောင်းပါ။

 <span><span><span class="hljs-variable">$decimal</span></span><span> = </span><span><span class="hljs-number">255</span></span><span>;
</span><span><span class="hljs-variable">$hex</span></span><span> = </span><span><span class="hljs-title function_ invoke__">dechex</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">$hex</span></span><span>;  </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း ff</span></span><span>
</span></span>

4 ။ basebcivert () နှင့် dechex ကို သုံးပါ

အချို့ဖြစ်ရပ်များတွင်ဤလုပ်ဆောင်မှုနှစ်ခုကိုအသုံးပြုခြင်းသည် binary ပြောင်းလဲခြင်းကိုပိုမိုထိရောက်စွာလုပ်ဆောင်နိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် Binary Number ကို hexadecimal နံပါတ်သို့ပြောင်းလိုပါက Binary ကိုဒ decimal မသို့ကူးပြောင်းခြင်းအားဖြင့်၎င်းကိုပြုလုပ်နိုင်ပြီးဒ decimal မကို hexadecimal သို့ပြောင်းလဲခြင်းဖြင့်ပြုလုပ်နိုင်သည်။

 <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__">base_convert</span></span><span>(</span><span><span class="hljs-variable">$binary</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>);  </span><span><span class="hljs-comment">// binary ပထမ ဦး ဆုံးဒ decimal မမှပြောင်းပါ</span></span><span>
</span><span><span class="hljs-variable">$hex</span></span><span> = </span><span><span class="hljs-title function_ invoke__">dechex</span></span><span>(</span><span><span class="hljs-variable">$decimal</span></span><span>);  </span><span><span class="hljs-comment">// ထို့နောက်ဒ decimal မကို hexadecimal သို့ပြောင်းပါ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$hex</span></span><span>;  </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း d</span></span><span>
</span></span>

ဤဥပမာသည် Hexadecimal Reals ကို Binary မှအဆင့် 2 ဆင့်အထိမည်သို့တိုက်ရိုက်ရယူရမည်ကိုပြသသည်။

5 ။ Multi-step ပြောင်းလဲခြင်းဥပမာ

ကျွန်ုပ်တို့သည် Ternary နံပါတ်မှ hexadecimal သို့ပြောင်းလဲရန်လိုအပ်သည်ဆိုပါစို့။ ကျနော်တို့ ternary ကိုဒ decimal မမှပထမ ဦး ဆုံးကူးယူပြီးဒ decimal မ hexadecimal သို့ပြောင်းလဲနိုင်သည်။

 <span><span><span class="hljs-variable">$ternary</span></span><span> = </span><span><span class="hljs-string">'10212'</span></span><span>;  </span><span><span class="hljs-comment">// ဒါက ternary နံပါတ်ဖြစ်ပါတယ်</span></span><span>
</span><span><span class="hljs-variable">$decimal</span></span><span> = </span><span><span class="hljs-title function_ invoke__">base_convert</span></span><span>(</span><span><span class="hljs-variable">$ternary</span></span><span>, </span><span><span class="hljs-number">3</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>);  </span><span><span class="hljs-comment">// Ternary ပထမ ဦး ဆုံးဒ decimal မမှပြောင်းလဲပါ</span></span><span>
</span><span><span class="hljs-variable">$hex</span></span><span> = </span><span><span class="hljs-title function_ invoke__">dechex</span></span><span>(</span><span><span class="hljs-variable">$decimal</span></span><span>);  </span><span><span class="hljs-comment">// hexadecimal သို့ဒ decimal မပြောင်းပါ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$hex</span></span><span>;  </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း 94</span></span><span>
</span></span>

ဤလုပ်ငန်းစဉ်သည်ရှုပ်ထွေးသောလုပ်ငန်းများကိုနှစ်ကြိမ်ခေါ်ဆိုခြင်းဖြင့်ရှုပ်ထွေးသောကွဲပြားမှုပြောင်းလဲခြင်းပြီးဆုံးသည်။

6 ။ အကျဉ်းချုပ်

base_converter () နှင့် Dechex () ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်မတရားမှုမှပြောင်းလဲခြင်းကို hexadecimal သို့ပြောင်းလဲခြင်းကိုဖြည့်စွက်နိုင်သည်။ Base_Convert () သည် dechex () သည် hex ပြောင်းလဲခြင်းအတွက်ဒ decimal မမှအကောင်အထည်ဖော်ရန်အတွက်တိကျသောပြောင်းလဲမှုကိုကျယ်ကျယ်ပြန့်ပြန့်ထောက်ခံသည်။ ဤလုပ်ဆောင်ချက်နှစ်ခုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်အမျိုးမျိုးသောဂဏန်းများအကြားပြောင်းလဲခြင်းလိုအပ်ချက်များကိုထိရောက်စွာကိုင်တွယ်နိုင်သည်။

ဤဆောင်းပါး၏နိဒါန်းမှတစ်ဆင့်သင်ခန်းစာကွဲပြားခြားနားသောကွဲပြားခြားနားသောအခြေအနေများနှင့်အညီခွဲစိတ်မှုများကိုကိုင်တွယ်ရန်သင့်လျော်သောလုပ်ဆောင်ချက်များကိုရွေးချယ်နိုင်သည်။