ဂဏန်းအခြေခံ ပြောင်းleyici
ဂဏန်းစနစ်များ ရှင်းလင်းချက်- ဘိုင်နရီမှ ရောမဂဏန်းများနှင့် ထိုမှလွန်၍
ဂဏန်းစနစ်များသည် သင်္ချာ၊ ကွန်ပျူတာနှင့် လူ့သမိုင်းအတွက် အခြေခံဖြစ်သည်။ ကွန်ပျူတာများ၏ ဘိုင်နရီယုတ္တိဗေဒမှ ကျွန်ုပ်တို့နေ့စဉ်သုံးသော ဒဿမစနစ်အထိ၊ မတူညီသော အခြေခံများကို နားလည်ခြင်းသည် ဒေတာကိုယ်စားပြုမှု၊ ပရိုဂရမ်ရေးခြင်းနှင့် ရှေးဟောင်းယဉ်ကျေးမှုများအကြောင်း ထိုးထွင်းသိမြင်မှုများကို ဖွင့်ပေးသည်။ ဤလမ်းညွှန်သည် ဘိုင်နရီ၊ ဟက်ဆာဒက်စီမယ်၊ ရောမဂဏန်းများနှင့် အထူးပြုကုဒ်ပြောင်းခြင်းများ အပါအဝင် ဂဏန်းစနစ် ၂၀+ ကို လွှမ်းခြုံထားသည်။
အခြေခံသဘောတရားများ- ဂဏန်းစနစ်များ မည်သို့အလုပ်လုပ်သနည်း
အခြေခံ (Radix)
မည်သည့်ဂဏန်းစနစ်မဆို၏ အခြေခံအုတ်မြစ်
အခြေခံသည် မည်မျှထူးခြားသော ဂဏန်းများကို အသုံးပြုသည်နှင့် နေရာတန်ဖိုးများ မည်သို့တိုးလာသည်ကို ဆုံးဖြတ်သည်။ အခြေခံ ၁၀ သည် ဂဏန်း ၀-၉ ကို အသုံးပြုသည်။ အခြေခံ ၂ (ဘိုင်နရီ) သည် ၀-၁ ကို အသုံးပြုသည်။ အခြေခံ ၁၆ (ဟက်ဆာဒက်စီမယ်) သည် ၀-၉ နှင့် A-F ကို အသုံးပြုသည်။
အခြေခံ ၈ (အော့တဲလ်) တွင်- 157₈ = 1×64 + 5×8 + 7×1 = 111₁₀
ဂဏန်းအစုံများ
ဂဏန်းစနစ်တစ်ခုတွင် တန်ဖိုးများကို ကိုယ်စားပြုသော သင်္ကေတများ
အခြေခံတစ်ခုစီသည် ၀ မှ (အခြေခံ-၁) အထိ တန်ဖိုးများအတွက် ထူးခြားသော သင်္ကေတများ လိုအပ်သည်။ ဘိုင်နရီသည် {0,1} ကို အသုံးပြုသည်။ ဒက်စီမယ်သည် {0-9} ကို အသုံးပြုသည်။ ဟက်ဆာဒက်စီမယ်သည် {0-9, A-F} သို့ တိုးချဲ့ထားပြီး A=10...F=15 ဖြစ်သည်။
ဟက်ဆာဒက်စီမယ်တွင် 2F3₁₆ = 2×256 + 15×16 + 3 = 755₁₀
အခြေခံပြောင်းလဲခြင်း
မတူညီသော စနစ်များအကြား ဂဏန်းများကို ဘာသာပြန်ခြင်း
ပြောင်းလဲခြင်းတွင် တည်နေရာတန်ဖိုးများကို အသုံးပြု၍ ဒက်စီမယ်သို့ ချဲ့ထွင်ခြင်း၊ ထို့နောက် ပစ်မှတ်အခြေခံသို့ ပြောင်းလဲခြင်းတို့ ပါဝင်သည်။ မည်သည့်အခြေခံမှ ဒက်စီမယ်သို့- ဂဏန်း×အခြေခံ^တည်နေရာ ၏ပေါင်းလဒ်။
1011₂ → ဒက်စီမယ်- 8 + 0 + 2 + 1 = 11₁₀
- အခြေခံတိုင်းသည် ၀ မှ (အခြေခံ-၁) အထိ ဂဏန်းများကို အသုံးပြုသည်- ဘိုင်နရီ {0,1}၊ အော့တဲလ် {0-7}၊ ဟက်ဆာ {0-F}
- တည်နေရာတန်ဖိုးများ = အခြေခံ^တည်နေရာ- ညာဘက်အစွန်ဆုံးသည် အခြေခံ⁰=1၊ နောက်တစ်ခုက အခြေခံ¹၊ ထို့နောက် အခြေခံ²
- ပိုကြီးသော အခြေခံများ = ပိုမိုကျစ်လစ်သည်- 255₁₀ = 11111111₂ = FF₁₆
- ကွန်ပျူတာသိပ္ပံသည် ၂ ၏ ပါဝါများကို နှစ်သက်သည်- ဘိုင်နရီ (2¹), အော့တဲလ် (2³), ဟက်ဆာ (2⁴)
- ရောမဂဏန်းများသည် တည်နေရာမဟုတ်ပါ- V သည် တည်နေရာမခွဲခြားဘဲ အမြဲတမ်း ၅ နှင့် ညီသည်
- အခြေခံ ၁၀ ၏ လွှမ်းမိုးမှုသည် လူ့ခန္ဓာဗေဒ (လက်ချောင်း ၁၀ ချောင်း) မှ လာသည်
မရှိမဖြစ် ဂဏန်းစနစ်လေးခု
ဘိုင်နရီ (အခြေခံ ၂)
ကွန်ပျူတာများ၏ ဘာသာစကား - ၀ နှင့် ၁ သာ
ဘိုင်နရီသည် ဒစ်ဂျစ်တယ်စနစ်အားလုံး၏ အခြေခံဖြစ်သည်။ ကွန်ပျူတာလုပ်ဆောင်မှုတိုင်းသည် ဘိုင်နရီသို့ လျော့ကျသွားသည်။ ဂဏန်းတစ်ခုစီ (ဘစ်) သည် ဖွင့်/ပိတ် အခြေအနေများကို ကိုယ်စားပြုသည်။
- ဂဏန်းများ- {0, 1} - အနည်းဆုံး သင်္ကေတအစုံ
- တစ်ဘိုက် = ၈ ဘစ်၊ ဒက်စီမယ်တွင် ၀-၂၅၅ ကို ကိုယ်စားပြုသည်
- ၂ ၏ ပါဝါများသည် ဂဏန်းပြည့်များဖြစ်သည်- 1024₁₀ = 10000000000₂
- ရိုးရှင်းသော ပေါင်းခြင်း- 0+0=0, 0+1=1, 1+1=10
- အသုံးပြုသောနေရာများ- CPU များ၊ မန်မိုရီ၊ ကွန်ရက်များ၊ ဒစ်ဂျစ်တယ်ယုတ္တိဗေဒ
အော့တဲလ် (အခြေခံ ၈)
ဂဏန်း ၀-၇ ကို အသုံးပြု၍ ကျစ်လစ်သော ဘိုင်နရီကိုယ်စားပြုမှု
အော့တဲလ်သည် ဘိုင်နရီဂဏန်းများကို သုံးခုအစုံလိုက် (2³=8) စုဖွဲ့သည်။ အော့တဲလ်ဂဏန်းတစ်ခုစီ = ဘိုင်နရီဘစ် ၃ ခု အတိအကျ။
- ဂဏန်းများ- {0-7} - ၈ သို့မဟုတ် ၉ မရှိပါ
- အော့တဲလ်ဂဏန်းတစ်ခုစီ = ဘိုင်နရီဘစ် ၃ ခု- 7₈ = 111₂
- Unix ခွင့်ပြုချက်များ- 755 = rwxr-xr-x
- သမိုင်းဝင်- အစောပိုင်း မီနီကွန်ပျူတာများ
- ယနေ့ခေတ်တွင် အသုံးနည်းသည်- ဟက်ဆာက အော့တဲလ်ကို အစားထိုးခဲ့သည်
ဒက်စီမယ် (အခြေခံ ၁၀)
လူသားတို့၏ စကြဝဠာဂဏန်းစနစ်
ဒက်စီမယ်သည် ကမ္ဘာတစ်ဝှမ်း လူသားဆက်သွယ်ရေးအတွက် စံဖြစ်သည်။ ၎င်း၏ အခြေခံ-၁၀ ဖွဲ့စည်းပုံသည် လက်ချောင်းများဖြင့် ရေတွက်ခြင်းမှ ဆင်းသက်လာသည်။
- ဂဏန်းများ- {0-9} - သင်္ကေတဆယ်ခု
- လူသားတို့အတွက် သဘာဝကျသည်- လက်ချောင်း ၁၀ ချောင်း
- သိပ္ပံနည်းကျ သင်္ကေတသည် ဒက်စီမယ်ကို အသုံးပြုသည်- 6.022×10²³
- ငွေကြေး၊ တိုင်းတာမှုများ၊ ပြက္ခဒိန်များ
- ကွန်ပျူတာများသည် အတွင်းပိုင်း၌ ဘိုင်နရီသို့ ပြောင်းလဲသည်
ဟက်ဆာဒက်စီမယ် (အခြေခံ ၁၆)
ပရိုဂရမ်မာ၏ ဘိုင်နရီအတွက် အတိုကောက်
ဟက်ဆာဒက်စီမယ်သည် ဘိုင်နရီကို ကျစ်လစ်စွာ ကိုယ်စားပြုရန် ခေတ်သစ်စံဖြစ်သည်။ ဟက်ဆာဂဏန်းတစ်ခု = ဘစ် ၄ ခု အတိအကျ (2⁴=16)။
- ဂဏန်းများ- {0-9, A-F} တွင် A=10...F=15
- ဟက်ဆာဂဏန်းတစ်ခုစီ = ဘစ် ၄ ခု- F₁₆ = 1111₂
- တစ်ဘိုက် = ဟက်ဆာဂဏန်း ၂ ခု- FF₁₆ = 255₁₀
- RGB အရောင်များ- #FF5733 = အနီ(255) အစိမ်း(87) အပြာ(51)
- မန်မိုရီလိပ်စာများ- 0x7FFF8A2C
အမြန်ကိုးကားချက်- တူညီသောဂဏန်း၊ ကိုယ်စားပြုမှုလေးမျိုး
တူညီသောတန်ဖိုးသည် မတူညီသောအခြေခံများတွင် မည်သို့ပေါ်လာသည်ကို နားလည်ခြင်းသည် ပရိုဂရမ်ရေးခြင်းအတွက် အရေးကြီးသည်-
| ဒက်စီမယ် | ဘိုင်နရီ | အော့တဲလ် | ဟက်ဆာ |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 8 | 1000 | 10 | 8 |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 64 | 1000000 | 100 | 40 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 1024 | 10000000000 | 2000 | 400 |
သင်္ချာနှင့် အခြားအခြေခံများ
ကွန်ပျူတာ၏ စံအခြေခံများအပြင်၊ အခြားစနစ်များတွင် ထူးခြားသောအသုံးချမှုများရှိသည်-
ထရိုင်နရီ (အခြေခံ ၃)
သင်္ချာနည်းအရ အထိရောက်ဆုံးအခြေခံ
ထရိုင်နရီသည် ဂဏန်း {0,1,2} ကို အသုံးပြုသည်။ ဂဏန်းများကို ကိုယ်စားပြုရန် အထိရောက်ဆုံး ရေးဒစ် (e=2.718 နှင့် အနီးစပ်ဆုံး)။
- သင်္ချာနည်းအရ အကောင်းဆုံးထိရောက်မှု
- မျှတသော ထရိုင်နရီ- {-,0,+} ညီမျှမှု
- ဖက်ဇီစနစ်များတွင် ထရိုင်နရီယုတ္တိဗေဒ
- ကွမ်တမ်ကွန်ပျူတာ (qutrits) အတွက် အဆိုပြုထားသည်
ဒြါဒက်စီမယ် (အခြေခံ ၁၂)
ဒက်စီမယ်အတွက် လက်တွေ့ကျသော အစားထိုး
အခြေခံ ၁၂ တွင် ၁၀ (၂,၅) ထက် ပိုများသော ပိုင်းဝေကိန်းများ (၂,၃,၄,၆) ရှိပြီး အပိုင်းကိန်းများကို ရိုးရှင်းစေသည်။ အချိန်၊ ဒါဇင်၊ လက်မ/ပေတို့တွင် အသုံးပြုသည်။
- အချိန်- ၁၂ နာရီနာရီ၊ မိနစ် ၆၀ (၅×၁၂)
- အင်ပါယာသုံး- ၁၂ လက်မ = ၁ ပေ
- ပိုမိုလွယ်ကူသော အပိုင်းကိန်းများ- 1/3 = 0.4₁₂
- ဒိုဇင်နယ်အဖွဲ့အစည်းက အသုံးပြုရန် ထောက်ခံသည်
ဗီဂျက်စီမယ် (အခြေခံ ၂၀)
နှစ်ဆယ်ဖြင့် ရေတွက်ခြင်း
အခြေခံ ၂၀ စနစ်များသည် လက်ချောင်းများနှင့် ခြေချောင်းများကို ရေတွက်ခြင်းမှ ဆင်းသက်လာသည်။ မာယာ၊ အက်ဇ်တက်၊ ဆဲလ်တစ်နှင့် ဘတ်စ်ခ် ဥပမာများ။
- မာယာပြက္ခဒိန်စနစ်
- ပြင်သစ်- quatre-vingts (80)
- အင်္ဂလိပ်- 'score' = 20
- အင်နုရစ် ရိုးရာရေတွက်ခြင်း
အခြေခံ ၃၆
အများဆုံး အက္ခရာဂဏန်းအခြေခံ
ဒက်စီမယ်ဂဏန်းအားလုံး (၀-၉) နှင့် အက္ခရာအားလုံး (A-Z) ကို အသုံးပြုသည်။ ကျစ်လစ်ပြီး လူသားတို့ဖတ်ရှုနိုင်သည်။
- URL အတိုချုံ့စက်များ- ကျစ်လစ်သော လင့်ခ်များ
- လိုင်စင်ကီးများ- ဆော့ဖ်ဝဲလ် အသက်သွင်းခြင်း
- ဒေတာဘေ့စ် ID များ- ရိုက်နိုင်သော သတ်မှတ်ချက်များ
- ခြေရာခံကုဒ်များ- ပစ္စည်းများ၊ မှာယူမှုများ
ရှေးဟောင်းနှင့် သမိုင်းဝင်ဂဏန်းစနစ်များ
ရောမဂဏန်းများ
ရှေးဟောင်းရောမ (ဘီစီ ၅၀၀ - အေဒီ ၁၅၀၀)
ဥရောပကို နှစ်ပေါင်း ၂၀၀၀ လွှမ်းမိုးခဲ့သည်။ သင်္ကေတတစ်ခုစီတွင် ပုံသေတန်ဖိုးရှိသည်- I=1, V=5, X=10, L=50, C=100, D=500, M=1000။
- ယခုထိ အသုံးပြုဆဲ- နာရီများ၊ စူပါဘောလုံးပွဲ၊ အကြမ်းဖျင်းများ
- သုညမရှိ- တွက်ချက်မှုအခက်အခဲများ
- နုတ်ယူခြင်းစည်းမျဉ်းများ- IV=4, IX=9, XL=40
- ကန့်သတ်ထားသည်- စံသည် ၃၉၉၉ အထိသာ
- ဟိန္ဒူ-အာရပ်ဂဏန်းများဖြင့် အစားထိုးခဲ့သည်
ဆယ်ခ်စာဂျက်စီမယ် (အခြေခံ ၆၀)
ရှေးဟောင်းဘေဘီလုံ (ဘီစီ ၃၀၀၀)
အသက်ရှည်ဆုံးစနစ်။ ၆၀ တွင် ပိုင်းဝေကိန်း ၁၂ ခုရှိပြီး အပိုင်းကိန်းများကို လွယ်ကူစေသည်။ အချိန်နှင့် ထောင့်များအတွက် အသုံးပြုသည်။
- အချိန်- ၆၀ စက္ကန့်/မိနစ်၊ ၆၀ မိနစ်/နာရီ
- ထောင့်များ- ၃၆၀° စက်ဝိုင်း၊ ၆၀ အာ့ခ်မိနစ်
- ပိုင်းဝေနိုင်မှု- 1/2, 1/3, 1/4, 1/5, 1/6 သန့်
- ဘေဘီလုံနက္ခတ်ဗေဒတွက်ချက်မှုများ
ကွန်ပျူတာအတွက် အထူးပြုကုဒ်ပြောင်းခြင်းများ
ဘိုင်နရီ-ကုဒ်ဒက်စီမယ် (BCD)
ဒက်စီမယ်ဂဏန်းတစ်ခုစီကို ဘစ် ၄ ခုဖြင့် ကုဒ်ပြောင်းသည်
BCD သည် ဒက်စီမယ်ဂဏန်းတစ်ခုစီ (၀-၉) ကို ၄-ဘစ် ဘိုင်နရီအဖြစ် ကိုယ်စားပြုသည်။ ၃၉၂ သည် 0011 1001 0010 ဖြစ်လာသည်။ မျှောမှတ်အမှားများကို ရှောင်ရှားသည်။
- ဘဏ္ဍာရေးစနစ်များ- တိကျသော ဒက်စီမယ်
- ဒစ်ဂျစ်တယ်နာရီများနှင့် ဂဏန်းတွက်စက်များ
- IBM မိန်ဖရိမ်များ- ဒက်စီမယ်ယူနစ်
- ခရက်ဒစ်ကတ် သံလိုက်စတြစ်များ
ဂရေးကုဒ်
ကပ်လျက်တန်ဖိုးများသည် ဘစ်တစ်ခုဖြင့် ကွဲပြားသည်
ဂရေးကုဒ်သည် ဆက်တိုက်ဂဏန်းများအကြား ဘစ်တစ်ခုသာ ပြောင်းလဲကြောင်း သေချာစေသည်။ အန်နာလော့-မှ-ဒစ်ဂျစ်တယ် ပြောင်းလဲခြင်းအတွက် အရေးကြီးသည်။
- လှည့်လည်ကုဒ်ပြောင်းကိရိယာများ- တည်နေရာအာရုံခံကိရိယာများ
- အန်နာလော့-မှ-ဒစ်ဂျစ်တယ် ပြောင်းလဲခြင်း
- ကာနော့မြေပုံများ- ယုတ္တိဗေဒရိုးရှင်းစေခြင်း
- အမှားပြင်ဆင်ခြင်းကုဒ်များ
လက်တွေ့ကမ္ဘာအသုံးချမှုများ
ဆော့ဖ်ဝဲလ်ဖွံ့ဖြိုးတိုးတက်ရေး
ပရိုဂရမ်မာများသည် နေ့စဉ် အခြေခံများစွာဖြင့် အလုပ်လုပ်သည်-
- မန်မိုရီလိပ်စာများ- 0x7FFEE4B2A000 (ဟက်ဆာ)
- ဘစ်အလံများ- 0b10110101 (ဘိုင်နရီ)
- အရောင်ကုဒ်များ- #FF5733 (ဟက်ဆာ RGB)
- ဖိုင်ခွင့်ပြုချက်များ- chmod 755 (အော့တဲလ်)
- ဒီဘักလုပ်ခြင်း- hexdump, မန်မိုရီစစ်ဆေးခြင်း
ကွန်ရက်အင်ဂျင်နီယာပညာရပ်
ကွန်ရက်ပရိုတိုကောများသည် ဟက်ဆာနှင့် ဘိုင်နရီကို အသုံးပြုသည်-
- MAC လိပ်စာများ- 00:1A:2B:3C:4D:5E (ဟက်ဆာ)
- IPv4: 192.168.1.1 = ဘိုင်နရီသင်္ကေတ
- IPv6: 2001:0db8:85a3:: (ဟက်ဆာ)
- ဆပ်နက်မျက်နှာဖုံးများ- 255.255.255.0 = /24
- ပက်ကတ်စစ်ဆေးခြင်း- Wireshark ဟက်ဆာ
ဒစ်ဂျစ်တယ်အီလက်ထရွန်းနစ်
ဘိုင်နရီအဆင့်တွင် ဟာ့ဒ်ဝဲဒီဇိုင်း-
- ယုတ္တိဗေဒတံခါးများ- AND, OR, NOT ဘိုင်နရီ
- CPU မှတ်ပုံတင်များ- ၆၄-ဘစ် = ဟက်ဆာဂဏန်း ၁၆ ခု
- အက်ဆမ်ဘလီဘာသာစကား- ဟက်ဆာရှိ အော့ပ်ကုဒ်များ
- FPGA ပရိုဂရမ်ရေးခြင်း- ဘိုင်နရီစီးကြောင်းများ
- ဟာ့ဒ်ဝဲဒီဘักလုပ်ခြင်း- ယုတ္တိဗေဒခွဲခြမ်းစိတ်ဖြာကိရိယာများ
သင်္ချာနှင့် သီအိုရီ
ဂဏန်းသီအိုရီသည် ဂုဏ်သတ္တိများကို စူးစမ်းသည်-
- မော်ဂျူလာဂဏန်းသင်္ချာ- အခြေခံအမျိုးမျိုး
- လျှို့ဝှက်စာရေးပညာ- RSA, ဘဲဥပုံမျဉ်းကွေးများ
- ဖရက်တယ်မျိုးဆက်- ကန်တောအစုံ ထရိုင်နရီ
- သုဒ္ဓကိန်းပုံစံများ
- ပေါင်းစပ်သင်္ချာ- ရေတွက်ပုံစံများ
အခြေခံပြောင်းလဲခြင်းကို ကျွမ်းကျင်ခြင်း
မည်သည့်အခြေခံမဆို → ဒက်စီမယ်
တည်နေရာတန်ဖိုးများကို အသုံးပြု၍ ချဲ့ထွင်ပါ-
- အခြေခံနှင့် ဂဏန်းများကို သတ်မှတ်ပါ
- ညာမှဘယ်သို့ တည်နေရာများ သတ်မှတ်ပါ (0, 1, 2...)
- ဂဏန်းများကို ဒက်စီမယ်တန်ဖိုးများသို့ ပြောင်းလဲပါ
- မြှောက်ပါ- ဂဏန်း × အခြေခံ^တည်နေရာ
- အသုံးအနှုန်းအားလုံးကို ပေါင်းပါ
ဒက်စီမယ် → မည်သည့်အခြေခံမဆို
ပစ်မှတ်အခြေခံဖြင့် အကြိမ်ကြိမ်စားပါ-
- ဂဏန်းကို ပစ်မှတ်အခြေခံဖြင့် စားပါ
- အကြွင်းကို မှတ်တမ်းတင်ပါ (ညာဘက်အစွန်ဆုံး ဂဏန်း)
- စားလဒ်ကို အခြေခံဖြင့် ထပ်စားပါ
- စားလဒ် ၀ ဖြစ်သည်အထိ ပြန်လုပ်ပါ
- အကြွင်းများကို အောက်မှအပေါ်သို့ ဖတ်ပါ
ဘိုင်နရီ ↔ အော့တဲလ်/ဟက်ဆာ
ဘိုင်နရီဘစ်များကို စုဖွဲ့ပါ-
- ဘိုင်နရီ → ဟက်ဆာ- ဘစ် ၄ ခုဖြင့် စုဖွဲ့ပါ
- ဘိုင်နရီ → အော့တဲလ်- ဘစ် ၃ ခုဖြင့် စုဖွဲ့ပါ
- ဟက်ဆာ → ဘိုင်နရီ- ဂဏန်းတစ်ခုစီကို ဘစ် ၄ ခုသို့ ချဲ့ထွင်ပါ
- အော့တဲလ် → ဘိုင်နရီ- ဂဏန်းတစ်ခုစီကို ဘစ် ၃ ခုသို့ ချဲ့ထွင်ပါ
- ဒက်စီမယ်ပြောင်းလဲခြင်းကို လုံးဝကျော်သွားပါ!
အမြန်စိတ်တွက်သင်္ချာ
သာမန်ပြောင်းလဲခြင်းများအတွက် လှည့်ကွက်များ-
- ၂ ၏ ပါဝါများ- 2¹⁰=1024, 2¹⁶=65536 ကို အလွတ်ကျက်ပါ
- ဟက်ဆာ- F=15, FF=255, FFF=4095
- အော့တဲလ် 777 = ဘိုင်နရီ 111111111
- နှစ်ဆတိုးခြင်း/တစ်ဝက်လျှော့ခြင်း- ဘိုင်နရီရွှေ့ခြင်း
- ဂဏန်းတွက်စက်၏ ပရိုဂရမ်မာမုဒ်ကို အသုံးပြုပါ
စိတ်ဝင်စားဖွယ်အချက်များ
ဘေဘီလုံအခြေခံ ၆၀ သည် ဆက်လက်ရှင်သန်နေသည်
သင်နာရီကို ကြည့်တိုင်း၊ သင်သည် နှစ်ပေါင်း ၅၀၀၀ သက်တမ်းရှိ ဘေဘီလုံအခြေခံ-၆၀ စနစ်ကို အသုံးပြုနေသည်။ သူတို့သည် ၆၀ ကို ရွေးချယ်ခဲ့သည်၊ အဘယ်ကြောင့်ဆိုသော် ၎င်းတွင် ပိုင်းဝေကိန်း ၁၂ ခုရှိပြီး အပိုင်းကိန်းများကို လွယ်ကူစေသည်။
မားစ်ရာသီဥတုဂြိုဟ်တု ဘေးအန္တရာယ်
၁၉၉၉ ခုနှစ်တွင်၊ NASA ၏ ဒေါ်လာ ၁၂၅ သန်းတန် မားစ်ဂြိုဟ်တုသည် ယူနစ်ပြောင်းလဲခြင်းအမှားများကြောင့် ပျက်စီးခဲ့သည် - အဖွဲ့တစ်ဖွဲ့က အင်ပါယာသုံး၊ နောက်တစ်ဖွဲ့က မက်ထရစ်ကို အသုံးပြုခဲ့သည်။ တိကျမှုအတွက် ဈေးကြီးသော သင်ခန်းစာ။
ရောမဂဏန်းများတွင် သုညမရှိ
ရောမဂဏန်းများတွင် သုညမရှိ၊ အနှုတ်မရှိ။ ၎င်းသည် ဟိန္ဒူ-အာရပ်ဂဏန်းများ (၀-၉) က သင်္ချာကို တော်လှန်ခြင်းမပြုမီအထိ အဆင့်မြင့်သင်္ချာကို မဖြစ်နိုင်လောက်အောင် ဖြစ်စေခဲ့သည်။
အပိုလိုသည် အော့တဲလ်ကို အသုံးပြုခဲ့သည်
အပိုလိုလမ်းညွှန်ကွန်ပျူတာသည် အရာအားလုံးကို အော့တဲလ် (အခြေခံ ၈) တွင် ပြသခဲ့သည်။ အာကာသယာဉ်မှူးများသည် လူသားများကို လပေါ်သို့ ပို့ဆောင်ခဲ့သော ပရိုဂရမ်များအတွက် အော့တဲလ်ကုဒ်များကို အလွတ်ကျက်ခဲ့ကြသည်။
ဟက်ဆာတွင် အရောင် ၁၆.၇ သန်း
RGB အရောင်ကုဒ်များသည် ဟက်ဆာကို အသုံးပြုသည်- #RRGGBB တွင် တစ်ခုစီသည် 00-FF (0-255) ဖြစ်သည်။ ၎င်းသည် 24-bit စစ်မှန်သောအရောင်တွင် ဖြစ်နိုင်ခြေရှိသော အရောင် 256³ = 16,777,216 ကို ပေးသည်။
ဆိုဗီယက်ထရိုင်နရီကွန်ပျူတာများ
ဆိုဗီယက်သုတေသီများသည် ၁၉၅၀-၇၀ ခုနှစ်များတွင် ထရိုင်နရီ (အခြေခံ-၃) ကွန်ပျူတာများကို တည်ဆောက်ခဲ့သည်။ Setun ကွန်ပျူတာသည် ဘိုင်နရီအစား -1, 0, +1 ယုတ္တိဗေဒကို အသုံးပြုခဲ့သည်။ ဘိုင်နရီအခြေခံအဆောက်အအုံက အနိုင်ရခဲ့သည်။
ပြောင်းလဲခြင်းအတွက် အကောင်းဆုံးအလေ့အကျင့်များ
အကောင်းဆုံးအလေ့အကျင့်များ
- အကြောင်းအရာကို နားလည်ပါ- CPU လုပ်ဆောင်မှုများအတွက် ဘိုင်နရီ၊ မန်မိုရီလိပ်စာများအတွက် ဟက်ဆာ၊ လူသားဆက်သွယ်ရေးအတွက် ဒက်စီမယ်
- အဓိကမြေပုံများကို အလွတ်ကျက်ပါ- ဟက်ဆာ-မှ-ဘိုင်နရီ (0-F)၊ ၂ ၏ ပါဝါများ (2, 4, 8, 16, 32, 64, 128, 256, 512, 1024)
- အောက်စာသင်္ကေတကို အသုံးပြုပါ- 1011₂, FF₁₆, 255₁₀ ရှုပ်ထွေးမှုကို ရှောင်ရှားရန် (15 သည် ဆယ့်ငါး သို့မဟုတ် ဘိုင်နရီ ဖြစ်နိုင်သည်)
- ဘိုင်နရီဂဏန်းများကို စုဖွဲ့ပါ- အမြန်ပြောင်းလဲရန်အတွက် ဘစ် ၄ ခု = ဟက်ဆာဂဏန်း ၁ ခု၊ ဘစ် ၃ ခု = အော့တဲလ်ဂဏန်း ၁ ခု
- မှန်ကန်သော ဂဏန်းများကို စစ်ဆေးပါ- အခြေခံ n သည် ၀ မှ n-1 အထိ ဂဏန်းများကိုသာ အသုံးပြုသည် (အခြေခံ ၈ တွင် '8' သို့မဟုတ် '9' မပါဝင်နိုင်ပါ)
- ကြီးမားသောဂဏန်းများအတွက်- ကြားခံအခြေခံသို့ ပြောင်းလဲပါ (အော့တဲလ်↔ဒက်စီမယ် ထက် ဘိုင်နရီ↔ဟက်ဆာ ပိုမိုလွယ်ကူသည်)
ရှောင်ရန်ဘုံအမှားများ
- ပရိုဂရမ်ရေးခြင်းဘာသာစကားများတွင် 0b (ဘိုင်နရီ)၊ 0o (အော့တဲလ်)၊ 0x (ဟက်ဆာ) ရှေ့ဆက်များကို ရှုပ်ထွေးခြင်း
- ဘိုင်နရီ-မှ-ဟက်ဆာ ပြောင်းလဲခြင်းတွင် ရှေ့ဆောင်သုညများကို မေ့လျော့ခြင်း- 1010₂ = 0A₁₆ မဟုတ်ဘဲ A₁₆ (ညီမျှသော နစ်ဘယ်များ လိုအပ်သည်)
- မမှန်ကန်သော ဂဏန်းများကို အသုံးပြုခြင်း- အော့တဲလ်တွင် ၈၊ ဟက်ဆာတွင် G - စာသားခွဲခြမ်းစိတ်ဖြာမှုအမှားများကို ဖြစ်စေသည်
- သင်္ကေတမပါဘဲ အခြေခံများကို ရောနှောခြင်း- '10' သည် ဘိုင်နရီ၊ ဒက်စီမယ် သို့မဟုတ် ဟက်ဆာလား။ အမြဲတမ်း သတ်မှတ်ပါ!
- အော့တဲလ်↔ဟက်ဆာ တိုက်ရိုက်ပြောင်းလဲခြင်းကို ယူဆခြင်း- ဘိုင်နရီမှတစ်ဆင့် သွားရမည် (မတူညီသော ဘစ်စုဖွဲ့မှုများ)
- ရောမဂဏန်းသင်္ချာ- V + V ≠ VV (ရောမဂဏန်းများသည် တည်နေရာမဟုတ်ပါ)
မကြာခဏမေးလေ့ရှိသော မေးခွန်းများ
ကွန်ပျူတာသိပ္ပံသည် ဒက်စီမယ်အစား ဘိုင်နရီကို အဘယ်ကြောင့်အသုံးပြုသနည်း။
ဘိုင်နရီသည် အီလက်ထရွန်းနစ်ပတ်လမ်းများနှင့် လုံးဝကိုက်ညီသည်- ဖွင့်/ပိတ်၊ ဗို့အားမြင့်/နိမ့်။ နှစ်-အခြေအနေစနစ်များသည် ယုံကြည်စိတ်ချရပြီး၊ မြန်ဆန်ပြီး ထုတ်လုပ်ရန်လွယ်ကူသည်။ ဒက်စီမယ်သည် မတူညီသော ဗို့အားအဆင့် ၁၀ ခု လိုအပ်မည်ဖြစ်ပြီး ပတ်လမ်းများကို ရှုပ်ထွေးပြီး အမှားများစေသည်။
ဟက်ဆာကို ဘိုင်နရီသို့ အမြန်ပြောင်းလဲနည်း။
ဟက်ဆာ-မှ-ဘိုင်နရီ မြေပုံ ၁၆ ခုကို အလွတ်ကျက်ပါ (0=0000...F=1111)။ ဟက်ဆာဂဏန်းတစ်ခုစီကို သီးခြားပြောင်းလဲပါ- A5₁₆ = 1010|0101₂။ ညာဘက်မှ ၄ ခုဖြင့် ဘိုင်နရီကို စုဖွဲ့၍ ပြောင်းပြန်လှန်ပါ- 110101₂ = 35₁₆။ ဒက်စီမယ်မလိုအပ်ပါ!
ဂဏန်းအခြေခံများကို လေ့လာခြင်း၏ လက်တွေ့အသုံးဝင်မှုကား အဘယ်နည်း။
ပရိုဂရမ်ရေးခြင်း (မန်မိုရီလိပ်စာများ၊ ဘစ်လုပ်ဆောင်မှုများ)၊ ကွန်ရက်ချိတ်ဆက်ခြင်း (IP လိပ်စာများ၊ MAC လိပ်စာများ)၊ ဒီဘักလုပ်ခြင်း (မန်မိုရီဒမ့်များ)၊ ဒစ်ဂျစ်တယ်အီလက်ထရွန်းနစ် (ယုတ္တိဗေဒဒီဇိုင်း)၊ နှင့် လုံခြုံရေး (လျှို့ဝှက်စာရေးပညာ၊ ဟက်ရှ်လုပ်ခြင်း) တို့အတွက် မရှိမဖြစ်လိုအပ်သည်။
အဘယ်ကြောင့် အော့တဲလ်သည် ယခုအခါ ဟက်ဆာဒက်စီမယ်ထက် အသုံးနည်းသနည်း။
ဟက်ဆာသည် ဘိုက်နယ်နိမိတ်များနှင့် ကိုက်ညီသည် (၈ ဘစ် = ဟက်ဆာဂဏန်း ၂ ခု)၊ အော့တဲလ်မှာမူ ထိုသို့မဟုတ် (၈ ဘစ် = အော့တဲလ်ဂဏန်း ၂.၆၇ ခု)။ ခေတ်သစ်ကွန်ပျူတာများသည် ဘိုက်ကို အဓိကထားသောကြောင့် ဟက်ဆာသည် ပိုမိုအဆင်ပြေသည်။ Unix ဖိုင်ခွင့်ပြုချက်များသာ အော့တဲလ်ကို ဆက်လက်အသုံးဝင်စေသည်။
အော့တဲလ်နှင့် ဟက်ဆာဒက်စီမယ်အကြား တိုက်ရိုက်ပြောင်းလဲနိုင်ပါသလား။
လွယ်ကူသော တိုက်ရိုက်နည်းလမ်းမရှိပါ။ အော့တဲလ်သည် ဘိုင်နရီကို ၃ ခုဖြင့်၊ ဟက်ဆာက ၄ ခုဖြင့် စုဖွဲ့သည်။ ဘိုင်နရီမှတစ်ဆင့် ပြောင်းလဲရမည်- အော့တဲလ်→ဘိုင်နရီ (၃ ဘစ်)→ဟက်ဆာ (၄ ဘစ်)။ ဥပမာ- 52₈ = 101010₂ = 2A₁₆။ သို့မဟုတ် ဒက်စီမယ်ကို ကြားခံအဖြစ် အသုံးပြုပါ။
ရောမဂဏန်းများသည် အဘယ်ကြောင့် ယခုထိရှိနေသေးသနည်း။
ရိုးရာနှင့် အလှအပ။ တရားဝင်အခမ်းအနားများ (စူပါဘောလုံးပွဲ၊ ရုပ်ရှင်များ)၊ ကွဲပြားမှု (အကြမ်းဖျင်းများ)၊ ထာဝရတည်တံ့မှု (ရာစုနှစ်ရှုပ်ထွေးမှုမရှိ)၊ နှင့် ဒီဇိုင်းလှပမှုတို့အတွက် အသုံးပြုသည်။ တွက်ချက်မှုအတွက် လက်တွေ့မကျသော်လည်း ယဉ်ကျေးမှုအရ ဆက်လက်တည်ရှိနေသည်။
အခြေခံတစ်ခုတွင် မမှန်ကန်သော ဂဏန်းများကို အသုံးပြုပါက မည်သို့ဖြစ်မည်နည်း။
အခြေခံတစ်ခုစီတွင် တင်းကျပ်သော စည်းမျဉ်းများရှိသည်။ အခြေခံ ၈ တွင် ၈ သို့မဟုတ် ၉ မပါဝင်နိုင်ပါ။ သင် 189₈ ဟု ရေးပါက၊ ၎င်းသည် မမှန်ကန်ပါ။ ပြောင်းလဲစက်များက ၎င်းကို ငြင်းပယ်မည်ဖြစ်သည်။ ပရိုဂရမ်ရေးခြင်းဘာသာစကားများက ၎င်းကို လိုက်နာစေသည်- '09' သည် အော့တဲလ်အကြောင်းအရာများတွင် အမှားများကို ဖြစ်စေသည်။
အခြေခံ ၁ ရှိပါသလား။
အခြေခံ ၁ (ယူနရီ) သည် သင်္ကေတတစ်ခု (ရေတွက်အမှတ်အသားများ) ကို အသုံးပြုသည်။ အမှန်တကယ် တည်နေရာမဟုတ်ပါ- 5 = '11111' (အမှတ်အသားငါးခု)။ ရှေးဦးရေတွက်ခြင်းအတွက် အသုံးပြုသော်လည်း လက်တွေ့မကျပါ။ ဟာသ- ယူနရီသည် အလွယ်ဆုံးအခြေခံဖြစ်သည် - ရေတွက်နေရုံသာ!
ကိရိယာလမ်းညွှန်အပြည့်အစုံ
UNITS တွင်ရရှိနိုင်သောကိရိယာ 71 ခုလုံး