လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Hexdec ("0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF) နှင့် HEXDEC (" FF ") အကြားခြားနားချက်ကဘာလဲ။

Hexdec ("0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF) နှင့် HEXDEC (" FF ") အကြားခြားနားချက်ကဘာလဲ။

gitbox 2025-05-28

PHP ပရိုဂရမ်တွင် HexDec () function ကို hexadecimal နံပါတ်များကိုဒ decimal မကိန်းများသို့ပြောင်းလဲရန်အသုံးပြုသည်။ ၎င်းသည်အရောင်တန်ဖိုးများ, binary dataများနှင့်စပ်လျဉ်း။ နောက်ခံစနစ်နှင့်အပြန်အလှန်ဆက်သွယ်သည့်အခါ၎င်းသည်အလွန်အသုံးများသောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် Hexdec ("0000FFFFFFFFFFFFFFFF") နှင့် HEXDEC ("FF") နှင့် Hexdec ("FF") နှင့် HexDec ("FF") နှင့် Hexdec ("FF") အပေါ် အခြေခံ. ပြန်လာသောတန်ဖိုးများကိုလေ့လာခြင်းနှင့်နားလည်မှုကိုနားလည်ရန်ဤဆောင်းပါးသည်၎င်းတို့၏ကွဲပြားခြားနားမှုနှင့်နားလည်မှုကိုနားလည်လိမ့်မည်။

1 ။ HexDec ၏အခြေခံအသုံးပြုမှု ()

HexDec () သည် hexadecimal နံပါတ်ကိုကိုယ်စားပြုသော string parameter ကိုလက်ခံသည် (0-9 နှင့် AF / AF တို့၏ဇာတ်ကောင်များပါ 0 င်နိုင်သည်) ၎င်းကိုသက်ဆိုင်ရာဒ decimal မကိန်းသို့ပြောင်းလဲပေးသည်။ ဥပမာအားဖြင့်:

 echo hexdec("1A"); // ထုတ်လုပ်ခြင်း 26

hexdec () ကို hex string ရှေ့တွင် ဦး ဆောင် diros များရှိရှိမရှိမည်သို့ပင်ဖြစ်စေမှန်ကန်စွာခွဲခြားထားလိမ့်မည်။

2 ။ HexDec ၏ပြန်လည်နေရာချထားခြင်း ("0000FFFFFFFFFFFFFFFFFF") နှင့် HEXDEC ("FF") နှင့်နှိုင်းယှဉ်ခြင်း

 <?php
echo hexdec("000000FF"); // ထုတ်လုပ်ခြင်း 255
echo "\n";
echo hexdec("FF");       // ထုတ်လုပ်ခြင်း 255
?>

တွေ့မြင်နိုင်သည့်အတိုင်းနှစ် ဦး စလုံးသည် 255 ဖြစ်သည်။

ဒါဘာကိုဆိုလိုတာပါလဲ?

  • Hexadecimal နံပါတ်များ 0000 00000FFFFFFFFFFFFF and FF တို့သည်ကိန်းဂဏန်းတန်ဖိုးများတွင်အတူတူပင်ဖြစ်သည်။

  • hexdec () hexdec () lexdec () string ၏ဘယ်ဘက်ခြမ်းရှိအပိုသုဇွဲများကိုကြိုးဖြင့်လျစ်လျူရှုပြီးသက်ဆိုင်ရာဒ decimal မကိန်းသို့တိုက်ရိုက်ပြောင်းလဲခြင်းကိုလျစ်လျူရှုထားသည်။

3 ။ အဘယ်ကြောင့် ဦး ဆောင်ဇရိုလွရွတ်ရှိသနည်း

ဦး ဆောင်ဇာဇerိုများသည်များသောအားဖြင့်အရောင်များဖြင့်အသုံးပြုလေ့ရှိသော 8- သို့မဟုတ် 6-bit ပုံစံများကဲ့သို့သောတန်ဖိုးများကိုပေါင်းစပ်ထားသည့်ပုံစံများကိုထိန်းသိမ်းရန်ရည်ရွယ်သည်။

  • ဥပမာအားဖြင့်အရောင်တန်ဖိုးကို alpha channel channel ၏ 8-bit ကိုယ်စားပြုမှုတွင် 0000 0000 00000ff သည် လုံးဝကျယ်ပြန့်သောအပြာရောင်ရုပ်သံလိုင်းကိုကိုယ်စားပြုသည်။

  • FF ရေးသားခြင်းသည်ယခင် byte အပိုင်းကိုချန်လှပ်ထားပြီးအချက်အလက်များ၏နောက်ဆုံးအပိုင်းကိုသာကိုယ်စားပြုသည်။

4 ။ သူတို့ရဲ့ပြန်လာတန်ဖိုးများကိုဘယ်လိုနားလည်ရမလဲ။

HexDec () သည် သက်ဆိုင်ရာဒ dut မကိန်းတန်ဖိုးကိုပြန်ပို့ပေးပြီးဒေတာအမျိုးအစားသည်ကိန်းတစ်ခုသို့မဟုတ် floating point အရေအတွက် (တန်ဖိုးကြီးသောအချက်) ဖြစ်သည်။ ဥပမာအားဖြင့်:

  • HexDec ("FF") => 255

  • Hexdec ("0000ffFFFFFFFFFFFF") => 255

Input string အရှည်သည်ကွဲပြားသော်လည်းတန်ဖိုးများသည်တန်းတူဖြစ်သည်။

အကယ်. string တွင် PHP Integers ၏အကွာအဝေးထက်ကျော်လွန်သော hexadecimal နံပါတ်များပါ 0 င်ပါက HexDec () တွင် Hexdec () တွင် HexDec () သည် floating point နံပါတ်တစ်ခုကိုပြန်ပို့သည်။

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

  • HexDec () လုပ်ဆောင်ချက်သည်ယခင်သုညများကို hex string တွင်လျစ်လျူရှုထားပြီးပြောင်းလဲခြင်းရလဒ်ကိုမထိခိုက်ပါ။

  • Hexdec ("0000FFFFFFFFFFFF") နှင့် HEXDEC ("FF") သည် တူညီသောဒ decimal ကိန်းကိုပြန်ပေးပါ။

  • ဦး ဆောင်ဇာဇerိုများသည်အများအားဖြင့် format တူညီမှုနှင့် string alignment ကိုအများအားဖြင့်အသုံးပြုကြသည်။

PHP string processing နှင့် numerical ပြောင်းလဲခြင်းအကြောင်းပိုမိုသိလိုပါက Gitbox.Net/php-string-FUNITITORITITORITES တွင်သင်နှင့်သက်ဆိုင်သောသင်ခန်းစာကိုသင်ရည်ညွှန်းနိုင်သည်။