binary ပြီး hexadecimal နံပါတ်များကိုကျနော်တို့နေ့စဉ်အသက်တာ၌အသုံးပြုရိုးရာဒဿမဂဏန်းနှစ်ခုရွေးချယ်စရာရှိပါတယ်။ လိပ်စာများ, မျက်နှာဖုံးများနှင့်သော့အားလုံးတူသောကွန်ပျူတာကွန်ရက်များ၏အရေးပါသောဒြပ်စင် binary သို့မဟုတ် hexadecimal နံပါတ်များကိုပါဝငျသညျ။ ထိုကဲ့သို့သော binary ပြီး hexadecimal နံပါတ်များကိုအလုပ်, troubleshooting တည်ဆောက်ခြင်းနှင့်မဆိုကွန်ယက်ကို programming အတွက်မရှိမဖြစ်အရေးပါသည်ကိုမည်သို့နားလည်ခြင်း။
bits နှင့် Bytes
ဤဆောင်းပါးသည်စီးရီးကွန်ပျူတာအခြေခံနားလည်မှုယူဆ -bits နှင့် bytes ။
binary ပြီး hexadecimal နံပါတ်များကို-bits နှင့် bytes ထဲမှာသိမ်းထားတဲ့ဒေတာနှင့်အတူအလုပ်လုပ်ရန်သဘာဝသင်္ချာနည်းလမ်းဖြစ်သည်။
binary နံပါတ်နှင့်အခြေစိုက်စခန်းနှစ်ခုတွင်
binary numbers များကိုအားလုံးနှစ်ခုဂဏန်း '0' ကိုပေါင်းစပ်နှင့် '1' 'ထားရှိရေး။ ဤရွေ့ကား binary numbers များကိုအချို့ကိုဥပမာနေသောခေါင်းစဉ်:
1
10
1010
11111011
11000000 10101000 00001100 01011101
binary numbers များကိုသာနှစ်ဦးကိုဂဏန်း '0' နဲ့ '1' ဆံ့သောကွောငျ့အင်ဂျင်နီယာများနှင့်ချာတစ်ဦးအခြေစိုက်စခန်း-နှစ်ခုစနစ် binary တွေကိုနံပါတ် system ကိုခေါ်ပါ။ နှိုင်းယှဉ်ခြင်းအားဖြင့်ကျွန်တော်တို့ရဲ့ပုံမှန်ဒဿမအရေအတွက်က system ကို '9' 'ကတဆင့်ဆယ်ဂဏန်း' 0 '' အသုံးပြုတဲ့အခြေခံ-တစ်ဆယ်စနစ်ဖြစ်သည်။ hexadecimal နံပါတ်များကို (နောကျပိုငျးတှငျဆှေးနှေး) တစ်ဦးအခြေစိုက်စခန်း-တဆယ်ခြောက်မှုစနစ်ရှိပါတယ်။
decimal နံပါတ်များမှ Binary မှစ. converting
အားလုံး binary numbers များကိုညီမျှဒဿမကိုယ်စားပြုခြင်းနှင့်အပြန်အလှန်ရှိသည်။ ကိုယ်တိုင် binary နှင့်ဒဿမဂဏန်းပြောင်း, သငျသညျ positional တန်ဖိုးများ၏သင်္ချာသဘောတရားလျှောက်ထားရမည်ဖြစ်သည်။
အဆိုပါ positional တန်ဖိုးကိုအယူအဆရိုးရှင်းတဲ့ဖြစ်ပါသည်: binary နှင့်ဒဿမနှစ်ဦးစလုံးနံပါတ်များနှင့်အတူအသီးအသီးဂဏန်း၏အမှန်တကယ်တန်ဖိုးအားအရေအတွက်ကအတွင်းက၎င်း၏ရပ်တည်ချက်ကို ( "ဘယ်လောက်ဝေးလက်ဝဲမှ") ပေါ်တွင်မူတည်သည်။
ဥပမာ, ဒဿမအရေအတွက်က 124 ထဲမှာ, ဂဏန်း '4' ' "လေး" ရဲ့တန်ဖိုးကိုကိုယ်စားပြုပေမယ့်ဂဏန်း' '2' တန်ဖိုးကိုကိုယ်စားပြုတယ် "နှစ်ဆယ်," မ "နှစျယောကျတညျး။ " ကအရေအတွက်လက်ဝဲမှထပ်မံ positioned ကြောင့်အဆိုပါ '' 2 'ဤကိစ္စတွင်အတွက်' 4 '' ထက်ပိုကြီးတဲ့တန်ဖိုးကိုကိုယ်စားပြုတယ်။
ထိုနည်းတူ binary number ကို 1111011 ထဲမှာ, rightmost '1' ' "တဦးတည်း" တန်ဖိုးကိုယ်စားပြုပေမယ် leftmost' 1 '' ( "ခြောက်ဆယ်လေး" ဤကိစ္စတွင်အတွက်) အများကြီးပိုမိုမြင့်မားတန်ဖိုးကိုကိုယ်စားပြုတယ်။
သင်္ချာမှာစာရငျးစနစ်၏အခြေစိုက်စခန်းအနေအထားအားဖြင့်တန်ဖိုးကိုဂဏန်းမှမည်မျှဆုံးဖြတ်သည်။ အခြေစိုက်စခန်း-တစ်ဆယ်ဒဿမဂဏန်းအဘို့, ယင်း၏တန်ဖိုးကိုတွက်ချက် 10 တစ်တိုးတက်သောအချက်အားဖြင့်လက်ဝဲဘက်တစ်ဦးချင်းစီဂဏန်းများပြား။ အခြေစိုက်စခန်း-နှစ်ခု binary numbers များကိုအဘို့, အစဉ်အမြဲထွက်ခွာသွားဖို့လက်ျာဘက်ကနေအလုပ်လုပ်ဖို့ 2. Calculator တစ်ခုတိုးတက်သောအချက်အားဖြင့်ကျန်ရစ်အပေါ်တစ်ဦးချင်းစီဂဏန်းများပြား။
အထက်ပါဥပမာထဲမှာ, ဒဿမအရေအတွက်က 123 ထွက်အလုပ်လုပ်တယ်:
3 + (* 2 10) + (10 * 10 * 1) = 123
နှင့် binary number ကို 1111011 အဖြစ် decimal မှပြောင်းပေး:
1 + (2 * 1) + (2 * 2 * 0) + (4 * 2 * 1) + (8 * 2 * 1) + (16 * 2 * 1) + (* 2 32 * 1) = 123
ထို့ကြောင့်ထို binary number ကို 1111011 အဆိုပါဒဿမအရေအတွက်က 123 နဲ့ညီမျှသည်။
Binary နံပါတ်များမှဒဿမ မှစ. converting
ဒဿမကနေ binary ရန်, ဆန့်ကျင်ဘက်ဦးတည်နံပါတ်များကိုပြောင်းလဲစေရန်, အစားတိုးတက်သောမြှောက်ထက်အဆက်ဆက်ဌာနခွဲလိုအပ်သည်။
ကိုယ်တိုင်တစ်ဦး binary number ကိုတစ်ဒဿမကနေပြောင်းလဲဖို့, ဒဿမအရေအတွက်ကိုနှင့်အတူစတင်နှင့် binary number ကိုအခြေစိုက်စခန်း (အခြေစိုက်စခန်း "နှစျ") တို့ကခွဲဝေစတင်ဖို့။ အသီးအသီး, 1 တစ်ဦးကျန်ရှိသောအတွက်ဌာနခွဲရလဒ်များကိုခြေလှမ်းဟာ binary number ကို၏အနေအထားအတွက် '1' 'ကိုအသုံးပြုဖို့ပါ။ 0 င်တစ်ဦးကျန်ရှိသောအတွက်ဌာနခွဲရလဒ်များကိုအစား, ထိုအနေအထားတွင် '0' 'ကိုအသုံးပြုဖို့အခါ။ 0. ရရှိလာတဲ့ binary numbers များကိုတစ်ဦးတန်ဖိုးကိုအတွက်ဌာနခွဲရလဒ်များကို left မှလက်ျာဘက်ကနေအမိန့်ချမှတ်သည့်အခါကိုရပ်တန့်။
အောက်ပါအတိုင်းဥပမာ, ဒဿမအရေအတွက်က 109 binary မှပြောင်းပေး:
- 109/2 = 54 ကျန်ရှိသော 1
- 54/2 = 27 ကျန်ရှိသော 0 င်
- 27/2 = 13 ကျန်ရှိသော 1
- 13/2 = 6 ကျန်ရှိသော 1
- 6/2 = 3 ကျန်ရှိသော 0 င်
- 3/2 = 1 အကြွင်း 1
- 1/2 = 0 ကျန်ရှိသော 1
အဆိုပါဒဿမအရေအတွက်က 109 ဟာ binary number ကို 1101101 ညီမျှ။
ကိုလည်းကြည့်ပါ - ကြိုးမဲ့နှင့်ကွန်ပျူတာတက္ကသိုလ်ကွန်ယက်အဖွဲ့အတွက်ကို Magic နံပါတ်များ