လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ကိန်းဂဏန်းများ outputting အခါ Binary ပြောင်းလဲခြင်း။ ဒီဂျစ်တယ် Binary ကို Printf ထဲကိုအလွယ်တကူပြောင်းနိုင်မလား။

ကိန်းဂဏန်းများ outputting အခါ Binary ပြောင်းလဲခြင်း။ ဒီဂျစ်တယ် Binary ကို Printf ထဲကိုအလွယ်တကူပြောင်းနိုင်မလား။

M66 2025-06-22

1 ။ Printf function ကိုအခြေခံအသုံးပြုခြင်း

PHP တွင် PrintF function ကိုမျက်နှာပြင်ချသည့်ကြိုးများကိုထုတ်လွှင့်ရန်အသုံးပြုသည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 printf(format string ကို, တေးရေး1, တေးရေး2, ...);

ဥပမာအားဖြင့်:

 $num = 123;
printf("နံပါတ်က:%d", $num);

ဤကုဒ်သည်ရလဒ် - နံပါတ်မှာ 123


2 ။ အဆင့်ပြောင်းလဲခြင်း၏အခြေခံမူများ

PrintF function တွင်နံပါတ်တစ်ခု၏ထုတ်လုပ်မှုသည်ဒ decimal မထက် ပို. ဖြစ်နိုင်သည်။ ကွဲပြားသော format identifiers များဖြင့်နံပါတ်များကိုမတူညီသော binary format များသို့အလွယ်တကူပြောင်းလဲနိုင်သည်။ ဘုံ binary စနစ်များတွင်ဒ decimal မ ( % ), hexadecimal ( % x သို့မဟုတ် % x ) နှင့် octal ( % o ) တို့ပါဝင်သည်။


3 ။ hexadecimal output ကို

Output ကို hexadecimal သို့ output လုပ်ရန် % x သို့မဟုတ် % x ကို သုံးနိုင်သည်။ နှစ်ခုအကြားခြားနားချက်မှာ % x output များကိုစာလုံးအသေးများ,

 $num = 255;
printf("hexadecimal စာလုံးအသေး:%x\n", $num);
printf("hexadecimal မြို့တော်:%X\n", $num);

ဒီကုဒ်ရဲ့ output ကိုဖြစ်လိမ့်မည်။

 hexadecimal စာလုံးအသေး:ff
hexadecimal မြို့တော်:FF

အကယ်. သင် 0x ကို hexadecimal နံပါတ်ပေါ်တွင်ရှေ့ဆက်ရန်လိုအပ်ပါကအောက်ပါနည်းလမ်းကိုသုံးနိုင်သည်။

 printf("ရှေ့ဆက်နှင့်အတူ hexadecimal:0x%x\n", $num);

ထုတ်လုပ်မှု -

 ရှေ့ဆက်နှင့်အတူ hexadecimal:0xff

4 ။ octal octput ကို

အလားတူစွာ % o အသုံးပြုခြင်းသည်ကိန်းဂဏန်းများကို octal format ဖြင့်ပြောင်းလဲနိုင်သည်။

 $num = 63;
printf("octal output ကို:%o\n", $num);

ရလဒ်ရလဒ် -

 octal output ကို:77

5 ။ binary ကူးပြောင်းခြင်းနှင့်အတူပေါင်းစပ် URL output ကို

Binary ပြောင်းလဲခြင်း၏ရလဒ်ကိုထုတ်ယူသောအခါ URL တစ်ခုအနေဖြင့်ကျွန်ုပ်တို့အား URL တစ်ခုအဖြစ်ပြသရန်လိုအပ်သည်ဟုယူဆသည်။ လုံခြုံရေးနှင့်လွယ်ကူသောစစ်ဆင်ရေးကိုသေချာစေရန် URL ၏ဥပမာတစ်ခုအနေဖြင့်ဤနေရာတွင်ဖော်ပြထားသော domain namet namet name namet ကိုအသုံးပြုသည်ဆိုပါစို့။

ဥပမာအားဖြင့်:

 $num = 255;
printf("hexadecimal ကိုယ်စားပြုမှုကိုကြည့်ရှုရန်ဒီနရောကိုနှိပ်ပါ:<a href='http://m66.net/hex/%x'>%x</a>", $num, $num);

ရလဒ်ရလဒ် -

 hexadecimal ကိုယ်စားပြုမှုကိုကြည့်ရှုရန်ဒီနရောကိုနှိပ်ပါ:<a href='http://m66.net/hex/ff'>ff</a>

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဤနည်းလမ်းသည်ပြောင်းလဲထားသောတန်ဖိုးကို HTML output တွင်အလွယ်တကူထည့်သွင်းပြီးသက်ဆိုင်ရာ URL သို့ချိတ်ထားသည်။


6 ။ အခြားအမျိုးအစား output options များ

အသုံးများသောဒ decimal မ, octal နှင့် hexadecimalal တို့အပြင် Printf သည် Binary System အတွက်အခြား output format များကိုလည်းပေးသည်။ သင်လိုချင်သည့်အတိုင်း၎င်းကိုအသုံးပြုရန်ရွေးချယ်နိုင်သည်။

  • % B : binary output ကို

  • % D : decimal မထုတ်လုပ်မှု (ပုံမှန်)

ဥပမာအားဖြင့်ကိန်းဂဏန်းတစ်ခုအနေဖြင့် output ကို output:

 $num = 5;
printf("binary output ကို:%b\n", $num);

ထုတ်လုပ်မှု -

 binary output ကို:101

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

Printf function ကိုဖြင့် PHP သည် output နံပါတ်များကို format လုပ်ရန်ပြောင်းလွယ်ပြင်လွယ်။ အစွမ်းထက်သောနည်းလမ်းဖြစ်သည်။ format identifiers များဖြင့်နံပါတ်များကိုဒ decimal မ, hexadecimal, octal စသည့်ကွဲပြားခြားနားသော binary forms များသို့အလွယ်တကူပြောင်းလဲနိုင်သည်။ ထို့အပြင်ပရိုဂရမ်၏လုပ်ဆောင်ချက်များကိုပိုမိုမြှင့်တင်ရန် dynamic output ကိုလုပ်ဆောင်ရန် URLs များကိုလည်းသုံးနိုင်သည်။