Python အက္ခရာကို ဒွိအဖြစ်သို့ ပြောင်းခြင်းနှင့်ပတ်သက်သော အဓိကပြဿနာမှာ အက္ခရာသည် ဂဏန်းများမဟုတ်ဘဲ အက္ခရာများဖြင့် ဖွဲ့စည်းထားခြင်းဖြစ်ပါသည်။ Binary သည် ကိန်းဂဏာန်းစနစ်တစ်ခုဖြစ်သောကြောင့် စာလုံးတစ်လုံးစီကို binary ဖြင့်မဖော်ပြမီ ၎င်း၏သက်ဆိုင်ရာဂဏန်းတန်ဖိုးအဖြစ်သို့ ပြောင်းရပါမည်။ ၎င်းသည် ရှုပ်ထွေးပြီး အချိန်ကုန်နိုင်သည့် ပြောင်းလဲခြင်းဆိုင်ရာ အယ်လဂိုရီသမ်တစ်ခု လိုအပ်သည်။ ထို့အပြင်၊ ASCII စံနှုန်းသည် မတူညီသောအက္ခရာများအတွက် မတူညီသောတန်ဖိုးများကို သတ်မှတ်ပေးသည့်အတွက်၊ ပြောင်းလဲခြင်းဆိုင်ရာ အယ်လဂိုရီသမ်သည် အက္ခရာများတွင် ပေါ်နိုင်သည့် အထူးအက္ခရာ သို့မဟုတ် သင်္ကေတများကို ထည့်သွင်းစဉ်းစားရပါမည်။
def alphabet_to_binary(letter): binary = bin(ord(letter))[2:] return binary.zfill(8) print(alphabet_to_binary('A')) # Output: 01000001
1. ဤစာကြောင်းသည် ကန့်သတ်ချက်တစ်ခု၊ အက္ခရာတစ်ခုဖြင့် ယူသော alphabet_to_binary ဟုခေါ်သော လုပ်ဆောင်ချက်ကို သတ်မှတ်သည်။
2. ဤစာကြောင်းသည် binary ဟုခေါ်သော variable တစ်ခုကို ဖန်တီးပြီး ၎င်းကို အစမှ ဖြတ်လိုက်သော စာလုံး 2 လုံးကို function ထဲသို့ ဖြတ်သွားသည့် ပုံမှန်တန်ဖိုး၏ binary ကိုယ်စားပြုတန်ဖိုးကို သတ်မှတ်ပေးသည်။
3. ဤစာကြောင်းသည် zfill() ကို အသုံးပြု၍ ဂဏန်း 8 လုံးဖြင့် binary ကို ပြန်ပေးသည်။
4. ဤစာကြောင်းသည် 'A' ၏ ဒွိကိုယ်စားပြုဖြစ်သည့် 01000001 ကို print ထုတ်သည်။
Text Plain ဆိုတာ ဘာလဲ။
Text Plain သည် ရိုးရိုးစာသားဒေတာကို သိမ်းဆည်းရန်အတွက် အသုံးပြုသည့် ဖိုင်ဖော်မတ်တစ်ခုဖြစ်သည်။ ၎င်းသည် စာသားစာရွက်စာတမ်းများကို ရေးသားခြင်းနှင့် ဖတ်ခြင်းအတွက် အသုံးပြုလေ့ရှိသော ဖိုင်ဖော်မတ်တစ်ခုဖြစ်သည်။ စာသားရိုးရိုးဖိုင်များကို အများအားဖြင့် .txt တိုးချဲ့မှုဖြင့် သိမ်းဆည်းထားပြီး မည်သည့်စာသားတည်းဖြတ်သူ သို့မဟုတ် စကားလုံးပရိုဆက်ဆာကမဆို ဖွင့်နိုင်သည်။ စာသားရိုးရိုးဖိုင်များကို Python၊ C++ နှင့် Java ကဲ့သို့သော ပရိုဂရမ်းမင်းဘာသာစကားများအတွက် အရင်းအမြစ်ကုဒ်ကို သိမ်းဆည်းရန်အတွက်လည်း အသုံးများသည်။ စာသားရိုးရိုးဖိုင်များသည် ဖန်တီးခြင်းနှင့် တည်းဖြတ်ရန် ရိုးရှင်းသောကြောင့် ၎င်းတို့ကို အပလီကေးရှင်းများစွာတွင် ဒေတာသိမ်းဆည်းရန်အတွက် ရေပန်းစားသော ရွေးချယ်မှုတစ်ခုဖြစ်လာသည်။
ဒွိဖော်မတ်ဆိုတာ ဘာလဲ။
Python ရှိ ဒွိဖော်မတ်သည် ဖြစ်နိုင်ချေတန်ဖိုး နှစ်ခုသာရှိပြီး ပုံမှန်အားဖြင့် 0 နှင့် 1 တို့ကို အသုံးပြုသည့် ဖိုင် သို့မဟုတ် အခြားသိုလှောင်မှုကြားခံတွင် ဒေတာကို သိမ်းဆည်းသည့်နည်းလမ်းဖြစ်သည်။ Binary ဖော်မတ်များကို ရုပ်ပုံများ၊ အသံ၊ ဗီဒီယိုနှင့် အခြားမီဒီယာအမျိုးအစားများကဲ့သို့ ဒေတာသိမ်းဆည်းရန်အတွက် အသုံးပြုပါသည်။ . Binary ဖော်မတ်များကို ပရိုဂရမ်ကုဒ်နှင့် executable ဖိုင်များကို သိမ်းဆည်းရန်အတွက်လည်း အသုံးပြုပါသည်။ Binary ဖော်မတ်များသည် စာသားအခြေခံဖော်မတ်များထက် ပိုမိုထိရောက်ပြီး ၎င်းတို့သည် ဒစ်ခ်ပေါ်တွင် နေရာယူမှုနည်းပါးပြီး ကွန်ပျူတာများက ပိုမိုမြန်ဆန်စွာဖတ်နိုင်သောကြောင့်ဖြစ်သည်။
string ကို binary သို့ပြောင်းနည်း
Python တွင် ကိန်းပြည့်ကို ၎င်း၏ binary ကိုယ်စားပြုမှုအဖြစ်သို့ ပြောင်းလဲရန် အသုံးပြုနိုင်သည့် bin() ဟုခေါ်သော လုပ်ဆောင်ချက်တစ်ခု ပါရှိသည်။ string တစ်ခုအား binary သို့ပြောင်းရန်၊ သင်သည် string ရှိ စာလုံးတစ်ခုစီကို ၎င်း၏ ASCII ကုဒ်အဖြစ်သို့ ပြောင်းလဲရန် လိုအပ်သည်။ ထို့နောက်၊ သင်သည် စာလုံးတစ်ခုစီ၏ binary ကိုယ်စားပြုမှုကို ရယူရန် ဤကုဒ်တစ်ခုစီရှိ bin() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။
ဥပမာအားဖြင့်၊ သင့်တွင် "Hello" စာကြောင်းတစ်ကြောင်းရှိပါက၊ စာလုံးတစ်ခုစီအတွက် ASCII ကုဒ်ကိုရယူရန် ord() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်-
ဇ = ၂၀၁၄
င = 101
l = ၂
l = ၂
o = ၁၁၁
ထို့နောက် ဤကုဒ်တစ်ခုစီတွင် bin() လုပ်ဆောင်ချက်ကို သင်အသုံးပြုနိုင်သည်-
bin(72) = 0b1001000
bin(101) = 0b1100101
bin(108) = 0b1101100
bin(108) = 0b1101100
bin(111) = 0b1101111
“Hello” ၏ ရလာဒ်ဒွိကိုယ်စားပြုပုံမှာ- 0b1001000 1100101 1101100 1101100 1101111