สตริงไบนารี(sà-dtring bai-naa-ree)
အဓိပ္ပာယ်များ
1နာမ်C1
ဘိုင်နရီ စထရင်း (ဘစ် 0/1)။
ဂဏန်း 0 နှင့် 1 တို့သာ ပါဝင်သော အစီအစဉ်။ အယ်လဂိုရီသမ် သို့မဟုတ် ကွန်ပျူတာဘာသာစကားများတွင် အသုံးပြုသော ဘစ်စထရင်း (bit string)။
ဥပမာများ
ในnaiในnai1၏၊ ပိုင်ဆိုင်သော၊ ဆိုင်သော2ထဲတွင်၊ အတွင်းပိုင်းတွင်3အတောအတွင်း၊ အတွင်း (အချိန်)วิชาwi-chaaวิชาwi-chaa1အသိပညာ၊ ကျွမ်းကျင်မှု၊ ပညာရပ်2ဘာသာရပ်၊ သင်ရိုး၊ ပညာရပ်နယ်ပယ်3အမျိုးအစားပြစကားလုံး (ဘာသာရပ်များအတွက်)4ဂါထာမန္တန်၊ အင်းအိုင်လက်ဖွဲ့ပညာคอมพิวเตอร์kom-piu-dtêrคอมพิวเตอร์kom-piu-dtêr1ကွန်ပျူတာနှင့်သက်ဆိုင်သော2ကွန်ပျူတာเราraoเราrao1ငါတို့၊ ကျွန်ုပ်တို့2ငါ၊ ကျွန်ုပ် (အလွတ်သဘော)เรียนriianเรียนriian1စာသင်သည်၊ လေ့လာသည်2[သင်တန်း/ဘာသာရပ်] တက်သည်3လေးစားစွာ အသိပေးသည် (တရားဝင်)ว่าwâaว่าwâa1ပြောသည်၊ ပြောပြသည်2တွေးသည်၊ စဉ်းစားသည်၊ ယူဆသည်3ဆူပူသည်၊ အပြစ်တင်သည်၊ ဝေဖန်သည်4...ဟု (စကားစုအမှတ်အသား)สตริงไบนารีsà-dtring bai-naa-reeสตริงไบนารีsà-dtring bai-naa-ree1ဘိုင်နရီဒေတာကို သိမ်းဆည်းထားသော စထရင်း။2ဘိုင်နရီ စထရင်း (ဘစ် 0/1)။ประกอบด้วยbprà-gòp dûuaiประกอบด้วยbprà-gòp dûuaiပါဝင်ဖွဲ့စည်းထားသည်เลขlékเลขlék1သင်္ချာ (ဘာသာရပ်)2ကိန်းဂဏန်း၊ နံပါတ်3ထီဂဏန်း0และláeและláeနှင့်1เท่านั้นtâo nánเท่านั้นtâo nán1သာလျှင်၊ သာ၊ ထိုမျှသာ2ဒါပါပဲ၊ ထိုမျှသာ (ဝါကျအဆုံးတွင်သုံးသည်)3ထိုလောက်၊ ထိုမျှ၊ ထိုအတိုင်းအတာအထိ
ကွန်ပျူတာဘာသာရပ်တွင် ဘိုင်နရီစထရင်း (binary string) တွင် ဂဏန်း ၀ နှင့် ၁ သာ ပါဝင်ကြောင်း ကျွန်ုပ်တို့ သင်ယူခဲ့ရသည်။
နောက်ထပ် ဥပမာ 3 ခုလျှော့ပြပါ
อัลกอริทึมan-goh-rí-tûmนี้néeจะjàรับrápสตริงไบนารีsà-dtring bai-naa-reeความยาวkwaam yaao8บิตbìtเป็นbpenอินพุตin-pútเพื่อpêuuaคำนวณkam-nuuanค่าkâaบางอย่างbaang yàang
ဤအယ်လ်ဂိုရီသမ် (algorithm) သည် တန်ဖိုးတစ်ခုကို တွက်ချက်ရန်အတွက် ၈ ဘစ် (8-bit) ရှိသော ဘိုင်နရီစထရင်းကို အဝင်အဖြစ် လက်ခံသည်။
ทฤษฎีtrít-sà-deeการคำนวณgaan kam-nuuanมักจะmák jàวิเคราะห์wí-króคุณสมบัติkun-ná-sŏm-bàtของkŏngเซตsétของkŏngสตริงไบนารีsà-dtring bai-naa-reeที่têeเครื่องจักรkrêuuang jàkทัวริงtuua-ringสามารถsăa-mâatยอมรับyom rápได้dâi
တွက်ချက်နိုင်စွမ်းသီအိုရီ (Computability theory) သည် တူးရင်းစက် (Turing machine) တစ်ခု လက်ခံနိုင်သော ဘိုင်နရီစာသားစုများ၏ ဂုဏ်သတ္တိများကို မကြာခဏ ခွဲခြမ်းစိတ်ဖြာလေ့ရှိသည်။
การพิสูจน์gaan pí-sòotความซับซ้อนkwaam sáp sónของkŏngปัญหาbpan-hăaบางครั้งbaang krángต้องdtôngอาศัยaa-săiการลดgaan lótรูปrôopจากjàakปัญหาbpan-hăaที่têeเกี่ยวข้องกับgìiao kông gàpสตริงไบนารีsà-dtring bai-naa-ree
ပြဿနာတစ်ခု၏ ခက်ခဲနက်နဲမှုကို သက်သေပြရန်မှာ တစ်ခါတစ်ရံတွင် ဘိုင်နရီစာသားများနှင့် သက်ဆိုင်သော ပြဿနာတစ်ခုမှ လျှော့ချယူရန် လိုအပ်သည်။
2နာမ်C1
ဘိုင်နရီဒေတာကို သိမ်းဆည်းထားသော စထရင်း။
စာသားအစား ကျပန်း ဘိုင်နရီဘိုက် (binary bytes) များကို သိမ်းဆည်းထားသော စထရင်းတန်ဖိုး (ပရိုဂရမ်းမင်း/ကွန်ပျူတာနယ်ပယ်တွင်)။
ဥပမာများ
โปรแกรมเมอร์bproh-graem-merโปรแกรมเมอร์bproh-graem-merပရိုဂရမ်မာ၊ ဆော့ဖ်ဝဲလ်ရေးသားသူใช้cháiใช้chái1လုပ်ခိုင်းသည်၊ တာဝန်ပေးသည်၊ အမိန့်ပေးသည်2ငွေသုံးသည်၊ ပေးချေသည်3အသုံးပြုသည်၊ သုံးသည်4အချိန်ယူသည်၊ လိုအပ်သည်สตริงไบนารีsà-dtring bai-naa-reeสตริงไบนารีsà-dtring bai-naa-ree1ဘိုင်နရီဒေတာကို သိမ်းဆည်းထားသော စထရင်း။2ဘိုင်နရီ စထရင်း (ဘစ် 0/1)။เพื่อpêuuaเพื่อpêuua1အကျိုးအတွက်၊ ကိုယ်စား။2အတွက်၊ ရန်အလို့ငှာ။เก็บข้อมูลgèp kôr moonเก็บข้อมูลgèp kôr moon1ဒေတာသိမ်းဆည်းသည်၊ အချက်အလက်သိမ်းသည်2အချက်အလက်စုဆောင်းသည်รูปภาพrôop-pâapรูปภาพrôop-pâapရုပ်ပုံ / ပုံไว้wáiไว้wái1သိမ်းထားသည်၊ ချန်ထားသည်2နောက်မှလုပ်ရန်၊ သိမ်းဆည်းရန်။3ထားရှိမှု သို့မဟုတ် အခြေအနေထိန်းသိမ်းမှုကို ဖော်ပြသည်4ဒီအတိုင်းထားသည်။5ဖယ်ထားသည်၊ အရန်ထားသည်။6(ဆံပင်၊ မုတ်ဆိတ်) ထားသည်။ในnaiในnai1၏၊ ပိုင်ဆိုင်သော၊ ဆိုင်သော2ထဲတွင်၊ အတွင်းပိုင်းတွင်3အတောအတွင်း၊ အတွင်း (အချိန်)ฐานข้อมูลtăan kôr-moonฐานข้อมูลtăan kôr-moonဒေတာဘေ့စ်၊ သတင်းအချက်အလက်သိုလှောင်ရာစနစ်
ပရိုဂရမ်မာသည် ဒေတာဘေ့စ်တွင် ရုပ်ပုံဒေတာများကို သိမ်းဆည်းရန် ဘိုင်နရီ စတြင်း (binary string) ကို အသုံးပြုသည်။
နောက်ထပ် ဥပမာ 3 ခုလျှော့ပြပါ
ฟังก์ชันfang-chanนี้néeจะjàแปลงไฟล์bplaeng faaiเสียงsĭiangให้hâiเป็นbpenสตริงไบนารีsà-dtring bai-naa-reeเพื่อให้pêuua hâiสามารถsăa-mâatส่งผ่านsòng pàanเครือข่ายkreuua kàaiได้dâiอย่างมีประสิทธิภาพyàang mee bprà-sìt-tí-pâap
ဤဖန်ရှင်သည် အသံဖိုင်တစ်ခုကို ကွန်ရက်ပေါ်တွင် ထိရောက်စွာ ပေးပို့နိုင်ရန် ဘိုင်နရီ စတြင်း (binary string) အဖြစ် ပြောင်းလဲပေးသည်။
ข้อแตกต่างkôr dtàek dtàangที่สำคัญtêe săm-kanคือkeuสตริงไบนารีsà-dtring bai-naa-reeไม่มีmâi meeการเข้ารหัสgaan kâo rá-hàtอักขระàk-kà-ràเหมือนmĕuuanสตริงข้อความsà-dtring kôr-kwaamแต่dtàeเป็นbpenการจัดเก็บข้อมูลgaan jàt gèp kôr-moonไบต์ดิบbâit dìp
အဓိက ကွာခြားချက်မှာ ဘိုင်နရီ စတြင်း (binary string) သည် စာသားစတြင်း (text string) ကဲ့သို့ အက္ခရာကုဒ်စနစ် (character encoding) မရှိဘဲ မူလဘိုက်ဒေတာ (raw byte data) အဖြစ်သာ သိမ်းဆည်းခြင်း ဖြစ်သည်။
ในnaiบางbaangภาษาโปรแกรมpaa-săa bproo-graemการจัดการgaan jàt gaanข้อมูลไบนารีkôr-moon bai-naa-reeโดยตรงdoy dtrongผ่านpàanอ็อบเจกต์òp-jèkประเภทสตริงbprà-pâyt sà-dtringไบนารีbai-naa-reeให้hâiประสิทธิภาพสูงbprà-sìt-tí-pâap sŏongกว่าgwàaการใช้gaan cháiอาร์เรย์aa rayของkŏngไบต์bái
အချို့သော ပရိုဂရမ်မင်းဘာသာစကားများတွင် ဘိုင်နရီဒေတာကို ဘိုင်နရီစတြင်းအော့ဘဂျက် (binary string object) မှတစ်ဆင့် တိုက်ရိုက်ကိုင်တွယ်ခြင်းသည် ဘိုက်အာရေး (byte array) ကို အသုံးပြုခြင်းထက် ပိုမိုကောင်းမွန်သော စွမ်းဆောင်ရည်ကို ရရှိစေသည်။
စကားလုံး ခွဲခြမ်းစိတ်ဖြာမှု
+
ไบนารีbai-naa-reeไบนารีbai-naa-ree1ဘိုင်နရီ (ဒေတာ/ကုဒ်)2ဘိုင်နရီ3ဘိုင်နရီ (ကိန်းနှစ်လုံးပြစနစ်)အပိုင်း 2
สตริงไบนารีsà-dtring bai-naa-reeสตริงไบนารีsà-dtring bai-naa-reeဘိုင်နရီ စထရင်း (ဘစ် 0/1)။