PHP ပရိုဂရမ်တွင် HexDec () function ကို hexadecimal နံပါတ်များကိုဒ decimal မကိန်းများသို့ပြောင်းလဲရန်အသုံးပြုသည်။ ၎င်းသည်အရောင်တန်ဖိုးများ, binary dataများနှင့်စပ်လျဉ်း။ နောက်ခံစနစ်နှင့်အပြန်အလှန်ဆက်သွယ်သည့်အခါ၎င်းသည်အလွန်အသုံးများသောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် Hexdec ("0000FFFFFFFFFFFFFFFF") နှင့် HEXDEC ("FF") နှင့် Hexdec ("FF") နှင့် HexDec ("FF") နှင့် Hexdec ("FF") အပေါ် အခြေခံ. ပြန်လာသောတန်ဖိုးများကိုလေ့လာခြင်းနှင့်နားလည်မှုကိုနားလည်ရန်ဤဆောင်းပါးသည်၎င်းတို့၏ကွဲပြားခြားနားမှုနှင့်နားလည်မှုကိုနားလည်လိမ့်မည်။
HexDec () သည် hexadecimal နံပါတ်ကိုကိုယ်စားပြုသော string parameter ကိုလက်ခံသည် (0-9 နှင့် AF / AF တို့၏ဇာတ်ကောင်များပါ 0 င်နိုင်သည်) ၎င်းကိုသက်ဆိုင်ရာဒ decimal မကိန်းသို့ပြောင်းလဲပေးသည်။ ဥပမာအားဖြင့်:
echo hexdec("1A"); // ထုတ်လုပ်ခြင်း 26
hexdec () ကို hex string ရှေ့တွင် ဦး ဆောင် diros များရှိရှိမရှိမည်သို့ပင်ဖြစ်စေမှန်ကန်စွာခွဲခြားထားလိမ့်မည်။
<?php
echo hexdec("000000FF"); // ထုတ်လုပ်ခြင်း 255
echo "\n";
echo hexdec("FF"); // ထုတ်လုပ်ခြင်း 255
?>
တွေ့မြင်နိုင်သည့်အတိုင်းနှစ် ဦး စလုံးသည် 255 ဖြစ်သည်။
ဒါဘာကိုဆိုလိုတာပါလဲ?
Hexadecimal နံပါတ်များ 0000 00000FFFFFFFFFFFFF and FF တို့သည်ကိန်းဂဏန်းတန်ဖိုးများတွင်အတူတူပင်ဖြစ်သည်။
hexdec () hexdec () lexdec () string ၏ဘယ်ဘက်ခြမ်းရှိအပိုသုဇွဲများကိုကြိုးဖြင့်လျစ်လျူရှုပြီးသက်ဆိုင်ရာဒ decimal မကိန်းသို့တိုက်ရိုက်ပြောင်းလဲခြင်းကိုလျစ်လျူရှုထားသည်။
ဦး ဆောင်ဇာဇerိုများသည်များသောအားဖြင့်အရောင်များဖြင့်အသုံးပြုလေ့ရှိသော 8- သို့မဟုတ် 6-bit ပုံစံများကဲ့သို့သောတန်ဖိုးများကိုပေါင်းစပ်ထားသည့်ပုံစံများကိုထိန်းသိမ်းရန်ရည်ရွယ်သည်။
ဥပမာအားဖြင့်အရောင်တန်ဖိုးကို alpha channel channel ၏ 8-bit ကိုယ်စားပြုမှုတွင် 0000 0000 00000ff သည် လုံးဝကျယ်ပြန့်သောအပြာရောင်ရုပ်သံလိုင်းကိုကိုယ်စားပြုသည်။
FF ရေးသားခြင်းသည်ယခင် byte အပိုင်းကိုချန်လှပ်ထားပြီးအချက်အလက်များ၏နောက်ဆုံးအပိုင်းကိုသာကိုယ်စားပြုသည်။
HexDec () သည် သက်ဆိုင်ရာဒ dut မကိန်းတန်ဖိုးကိုပြန်ပို့ပေးပြီးဒေတာအမျိုးအစားသည်ကိန်းတစ်ခုသို့မဟုတ် floating point အရေအတွက် (တန်ဖိုးကြီးသောအချက်) ဖြစ်သည်။ ဥပမာအားဖြင့်:
HexDec ("FF") => 255
Hexdec ("0000ffFFFFFFFFFFFF") => 255
Input string အရှည်သည်ကွဲပြားသော်လည်းတန်ဖိုးများသည်တန်းတူဖြစ်သည်။
အကယ်. string တွင် PHP Integers ၏အကွာအဝေးထက်ကျော်လွန်သော hexadecimal နံပါတ်များပါ 0 င်ပါက HexDec () တွင် Hexdec () တွင် HexDec () သည် floating point နံပါတ်တစ်ခုကိုပြန်ပို့သည်။
HexDec () လုပ်ဆောင်ချက်သည်ယခင်သုညများကို hex string တွင်လျစ်လျူရှုထားပြီးပြောင်းလဲခြင်းရလဒ်ကိုမထိခိုက်ပါ။
Hexdec ("0000FFFFFFFFFFFF") နှင့် HEXDEC ("FF") သည် တူညီသောဒ decimal မ ကိန်းကိုပြန်ပေးပါ။
ဦး ဆောင်ဇာဇerိုများသည်အများအားဖြင့် format တူညီမှုနှင့် string alignment ကိုအများအားဖြင့်အသုံးပြုကြသည်။
PHP string processing နှင့် numerical ပြောင်းလဲခြင်းအကြောင်းပိုမိုသိလိုပါက Gitbox.Net/php-string-FUNITITORITITORITES တွင်သင်နှင့်သက်ဆိုင်သောသင်ခန်းစာကိုသင်ရည်ညွှန်းနိုင်သည်။