การล้นบิต
gaan lón bìt
အဓိပ္ပာယ်များ
1နာမ်C1
ဘစ်လျှံခြင်း
ကွန်ပျူတာတွက်ချက်မှုတွင် ရလဒ်သည် သတ်မှတ်ထားသော ဘစ်အရေအတွက်ဖြင့် သိမ်းဆည်းနိုင်သည့် ပမာណထက် ကျော်လွန်သွားခြင်း။
ဥပမာများ
ปัญหาbpan-hăaปัญหาbpan-hăa1ပြဿနာ၊ ကိစ္စရပ်2(ဆွေးနွေးရန်) မေးခွန်း သို့မဟုတ် ပြဿနာนี้néeนี้née1ဤ (အနီးပြ)2ဤအရာ၊ ဒါ3ဒီ၊ ယခု (အချိန်/အကြောင်းအရာ)เกิดจากgèrt jàakเกิดจากgèrt jàak1ကြောင့်ဖြစ်သည်၊ မှ ပေါ်ပေါက်လာသည်2မှ ဖြစ်ပေါ်လာသည်၊ မှ မြစ်ဖျားခံသည်၊ မှ ထုတ်လုပ်သည်โปรแกรมbproo-graemโปรแกรมbproo-graem1ကွန်ပျူတာပရိုဂရမ်၊ ဆော့ဖ်ဝဲလ်၊ အက်ပလီကေးရှင်း2အချိန်ဇယား၊ အစီအစဉ်3ပရိုဂရမ်ရေးဆွဲရန်၊ အချိန်ဇယားဆွဲရန်มีmeeมีmee1ရှိသည်၊ ပိုင်ဆိုင်သည်2ရှိသည်၊ ပါသည်3ဖြစ်သည်၊ ခံစားရသည်การล้นบิตgaan lón bìtการล้นบิตgaan lón bìtဘစ်လျှံခြင်းเพราะpráwเพราะpráw1အဘယ်ကြောင့်ဆိုသော်၊ ကြောင့်2...ကြောင့်၊ ...ကိုအကြောင်းပြု၍3သာယာသော၊ နားထောင်ကောင်းသောผลลัพธ์pŏn-lápผลลัพธ์pŏn-láp1ရလဒ်2ရလဒ် (ကွန်ပျူတာ)3ရလဒ် (သင်္ချာ)มีค่าmee kâaมีค่าmee kâa1တန်ဖိုးရှိသော၊ အဖိုးတန်သော2တန်ဖိုးရှိသည်၊ ညီမျှသည် (သင်္ချာ/သိပ္ပံ)มากกว่าmâak gwàaมากกว่าmâak gwàa1ပို၍၊ ပိုမို၍ (နှိုင်းယှဉ်ချက်)2(ဂဏန်း/အရေအတွက်) ထက်ပို၍3ကျော်လွန်သည်၊ ပိုများသည်ที่têeที่têe1နေရာ၊ ထိုင်ခုံ၊ ကွက်လပ်2သော (အထူးပြုစကားလုံး)3၌၊ တွင်၊ သို့ (နေရာ/လက်ခံသူရှေ့တွင်သုံးသည်)4သောအခါ၊ အချိန်တွင် (အချိန်ပြစကားလုံး)5အစဉ်လိုက်/အဆင့်ပြ စကားလုံး6အမျိုးအစားပြစကားလုံး- နေရာ/ထိုင်ခုံตัวแปรdtuua bpraeตัวแปรdtuua bprae1ကိန်းရှင် (သင်္ချာ/ပရိုဂရမ်းမင်း)2ပြောင်းလဲနိုင်သော အကြောင်းရင်း (သိပ္ပံ/ယေဘုယျ)จะjàจะjà1မည် (အနာဂတ်/ရည်ရွယ်ချက်ပြ စကားလုံး)2လုနီးပါး၊ တော့မည် (မကြာမီ အနာဂတ်)3လိမ့်မည် (အခြေအနေပြဝါကျများတွင် ရလဒ်ပြ)เก็บได้gèp dâiเก็บได้gèp dâi1ကောက်ရသည်၊ ရှာတွေ့သည်2အထားခံသည်၊ သိမ်းဆည်းထားနိုင်သည်
ဒီပြဿနာဟာ ပရိုဂရမ်ထဲမှာ ကိန်းပြည့်လျှံထွက်မှု (integer overflow) ကြောင့် ဖြစ်တာပါ၊ ဘာကြောင့်လဲဆိုတော့ ရလဒ်က ကိန်းရှင် (variable) ထဲမှာ သိမ်းဆည်းနိုင်တာထက် ပိုများနေလို့ပါ။
စကားလုံး ခွဲခြမ်းစိတ်ဖြာမှု
+
การล้นบิตgaan lón bìtการล้นบิตgaan lón bìtဘစ်လျှံခြင်း