Binary နှင့် Hexadecimal နံပါတ်များနှင့်အလုပ်လုပ်

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 ဟာ binary number ကို 1101101 ညီမျှ။

ကိုလည်းကြည့်ပါ - ကြိုးမဲ့နှင့်ကွန်ပျူတာတက္ကသိုလ်ကွန်ယက်အဖွဲ့အတွက်ကို Magic နံပါတ်များ