Recent in Technology

Number System in Computer Science

Number System

α€€ွα€”်ပျူတာတွေα€žα€Š် 0 α€”ဲ့ 1 α€€ိုပဲ α€žိα€α€š်α€œို့ α€€ျွα€”်တော်တို့ α€žိα€€ြပြီး α€–ြα€…်ပါα€α€š်။ α€α€€α€š်တမ်းα€™ှာတော့ α€€ွα€”်ပျူတာဆိုတာ electronic device ထမျိုးထစား တစ်ခုα€žာ α€–ြα€…်α€œို့ On α€”ဲ့ Off α€€ိုα€žာ α€žိပါα€α€š်။ α€€ွα€”်ပျူတာထဲα€™ှာ ထဖွင့်၊ ထပိတ် (on , off) α€œုပ်α€”ိုင်တဲ့ α€‘α€œွα€”်α€žေးα€„α€š်တဲ့ switch α€œေးတွေ ထများα€€ြီး ပါဝင်α€”ေပါα€α€š်။ α€€ျွα€”်တော်တို့ ပုံα€™ှα€”်α€œုပ်ဆောင်α€”ေတဲ့ α€‘α€œုပ်တွေထတွα€€် ထဲα€žα€Š် switch α€œေးတွေα€€ို α€–ွင့်၊ ပိတ် ပြုα€œုပ်ပြီးတော့ α€œုပ်ဆောင်ပေးα€”ေတာ α€–ြα€…်ပါα€α€š်။ α€’ါα€€ြောင့် α€α€€α€š်တမ်းပြောရရင် α€€ွα€”်ပျူတာα€žα€Š် 0 α€”ဲ့ 1 α€€ို α€žိတာα€™α€Ÿုတ်ပါα€˜ူး။ On α€”ဲ့ Off α€€ိုα€žာ α€žိတာ α€–ြα€…်ပါα€α€š်။ α€€ျွα€”်တော်တို့ α€œူα€žားတွေα€€ α€€ွα€”်ပျူတာထဲα€™ှာပါတဲ့ α€α€œုတ် (switch) တစ်ခုα€€ို On ထားတာα€€ို 1 α€œို့ α€žα€်α€™ှတ်ပြီး Off ထားတာα€€ို 0 α€œို့ α€žα€်α€™ှတ်α€œိုα€€်တဲ့ထခါα€™ှα€žာ α€€ွα€”်ပျူတာα€žα€Š် 0 α€”ဲ့ 1 α€€ိုα€žာ α€žိα€α€š်ဆိုတာ α€–ြα€…်α€œာတာပါ။

α€’ေတာတွေα€€ို α€žိုα€œှောင်α€–ို့၊ α€œုပ်ငန်းα€…α€₯်တွေ α€œုပ်ဆောင်α€–ို့ စတာတွေထတွα€€် α€€ွα€”်ပျူတာတွေα€žα€Š် logic gate တွေα€€ို α€‘α€žုံးပြုရပါα€α€š်။ Logic gate တွေထကြောင်းα€€ိုတော့ α€’ီ computer science series ထဲα€™ှာ α€‘α€œျα€₯်းα€žα€„့်α€žα€œို ထပ်α€™ံ α€›ေးα€žား α€–ော်ပြα€žွားပါα€₯ီးα€™α€š်။ ခုတော့ Number System α€€ိုပဲ ထဓိα€€ α€₯ီးα€α€Š်ဆွေးα€”ွေးပါα€™α€š်။

Number System တွေထကြောင်းα€€ို ဆွေးα€”ွေးတဲ့ထခါ Binary, Denary α€”ဲ့ Hexadecimal ဆိုပြီးတော့ ထဓိα€€ system ၃ α€™ျိုးα€€ို ဆွေးα€”ွေးα€–ို့α€œိုပါα€α€š်။ Binary ဆိုတာα€€ ထပေါ်α€™ှာပြောခဲ့တဲ့ On α€”ဲ့ Off α€€ို 0 α€”ဲ့ 1 ထဖြα€…် α€žα€်α€™ှတ်ပြီးα€‘α€žုံးပြုတဲ့ Machine language ထတွα€€် ထဓိα€€α€€ျတဲ့ α€…α€”α€…်တစ်ခု α€–ြα€…်ပြီး၊ Denary α€€ိုတော့ Decimal α€œို့α€œα€Š်း ခေါ်ဆိုပါα€α€š်။ α€€ျွα€”်တော်တို့ α€œူα€žားတွေ α€‘α€žုံးပြုα€€ြတဲ့α€…α€”α€…်α€€ Denary ပါ။ တစ်ခုချင်းα€…ီα€€ိုပဲ ပိုပြီးα€”ားα€œα€Š်ထောင် ဆွေးα€”ွေးပါα€™α€š်။


Denary System

α€žုံးα€”ေα€€ျα€–ြα€…်α€œို့ α€’ီα€…α€”α€…်α€€α€” စတင်ဆွေးα€”ွေးတာ ပိုα€œွα€š်α€™ှာပါ။ α€†α€š်α€œီα€…α€”α€…် α€–ြα€…်ပါα€α€š်။ α€€ျွα€”်တော်တို့α€›ဲ့ α€œα€€်α€†α€š်ချောင်းပေါ်α€™ှာ ထခြေခံပြီး α€›ေတွေα€€်α€™ှုပြုα€”ိုင်ပါα€α€š်။ α€†α€š်α€œီα€…α€”α€…်α€™ှာ 0 to 9 ထထိ α€€ိα€”်းတွေ ပါဝင်ပြီးတော့ တစ်α€€ြိα€™် ထစထဆုံးα€›ေတွေα€€်ပြီးα€…ီးα€žွားတဲ့ထခါ Overflow တစ်ခါ α€–ြα€…်ပေါ်ပါα€α€š်။

0 1 2 3 4 5 6 7 8 9

10 11 12 13 14 15 16 17 18 19

20 21 22 23 24 25 26 27 28 29

ထထက်ပါထတိုင်း α€™ြင်α€šောင်α€€ြα€Š့်ရင် α€€ြα€Š့်ရတာ ပိုပြီးα€™ြင်α€žာα€™ှာပါ။ α€†α€š်α€œီα€…α€”α€…်α€€ α€€ျွα€”်တော်တို့ထားα€œုံးα€”ဲ့ familiar α€–ြα€…်တာα€™ို့ α€žီးα€žα€”့်α€›ှင်းပြα€…α€›ာတော့ α€™α€œိုα€œောα€€်တော့ပါα€˜ူး။ α€’ီα€…α€”α€…်α€€ို α€žေα€žေချာချာ α€™ြင်α€žာα€”ားα€œα€Š်ရင် α€€ျα€”်တဲ့α€…α€”α€…်တွေα€€ိုα€œα€Š်း α€”ားα€œα€Š်α€–ို့ မခက်တော့ပါα€˜ူး။


Binary System

α€€ွα€”်ပျူတာတွေ α€”ားα€œα€Š်α€€ြα€α€š်ဆိုတဲ့ Binary α€…α€”α€…်α€žα€Š်α€œα€Š်းပဲ α€α€€α€š်တမ်းα€™ှာ ခက်ခဲα€”α€€်α€”ဲတာ α€™α€Ÿုတ်ပါα€˜ူး။ Denary α€™ှာတုα€”်းα€€ α€†α€š်α€œီα€…α€”α€…်α€–ြα€…်တာα€™ို့ α€€ိα€”်း α€†α€š်α€œုံး (0 to 9) α€›ှိပါα€α€š်။ α€’ါα€€ြောင့် 0 α€€α€”ေ 9 ထထိ α€›ေတွα€€်ပြီးα€žွားတဲ့ထခါ α€€ိα€”်းα€™α€›ှိတော့α€˜ူးα€™ို့α€œို့ Overflow တစ်α€€ြိα€™် α€–ြα€…်ပါα€α€š်။ α€’ီတော့ 10 ပေါ့။ ထဲα€žα€Š်α€€α€”ေ ဆက်α€œα€€်α€›ေတွα€€်တဲ့ထခါ 11, 12, ..., 19 ပြီးတဲ့ထခါ α€”ောα€€်တစ်α€€ြိα€™် overflow ထပ်α€–ြα€…်တာα€€ြောင့် 20 ဆိုပြီး α€–ြα€…်α€žွားပါα€α€š်။ Binary α€™ှာα€€ျတော့ 0 α€”ဲ့ 1 α€žာ α€›ှိတဲ့ထတွα€€် 1 ပြီးတာα€”ဲ့ overflow α€–ြα€…်α€™ှာ α€–ြα€…်ပါα€α€š်။

0 1

10 11

110 111


Hexadecimal System

Denary α€€ို α€žေချာα€žα€˜ောပေါα€€်ရင် Hexadecimal α€€ိုα€œα€Š်း α€žα€˜ောပေါα€€်α€–ို့ မခက်ပါα€˜ူး။ Denary α€€ Base 10 system α€–ြα€…်တာα€™ို့α€œို့ α€žူ့α€™ှာ α€€ိα€”်းဂဏန်းထက္ခရာ ၁၀ α€œုံး α€›ှိပါα€α€š်။ 0 1 2 3 4 5 6 7 8 9 ပါ။ 10 ဆိုတာ α€™α€›ှိပါα€˜ူး။ တစ်α€€ြိα€™် overflow α€–ြα€…်α€žွားတာပါ။ α€’ီတော့ Base α€‘α€œိုα€€် α€€ိα€”်းတွေα€žα€Š် α€žီးခြား တစ်α€œုံးα€…ီα€α€Š်α€›ှိα€”ေတာα€–ြα€…်α€€ြောင်း α€žိα€žာပါα€α€š်။

Hexadecimal α€™ှာ Base 16 α€–ြα€…်တဲ့ထတွα€€် α€€ိα€”်းဂဏန်းထက္ခရာ ၁၆ α€œုံး α€›ှိပါα€α€š်။ 0 to 9 α€†α€š်α€œုံး ပြီးတဲ့ထခါ A, B, C, D, E, F α€”ဲ့ ထပ်ဆက်ရပါα€α€š်။ α€’ီတော့ ထပြα€Š့်ထစုံပြောရရင် α€’ီα€œို α€–ြα€…်ပါα€α€š်။

0 1 2 3 4 5 6 7 8 9 A B C D E F

α€’ါα€€ Overflow α€™α€–ြα€…်α€™ီထခြေထနေပါ။ Base 10 α€…α€”α€…်α€™ှာဆို 0 to 9 ထထိ α€›ေးထားα€žα€œိုα€™ျိုးပါပဲ။ F ထထိ ပြီးα€žွားတဲ့ထခါ ဆက်α€…α€›ာα€€ိα€”်း α€™α€›ှိတော့တာα€€ြောင့်α€™ို့ Overflow α€… α€–ြα€…်ပါပြီ။

0 1 2 3 4 5 6 7 8 9 A B C D E F

10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F


α€’ီတော့ Binary α€™ှာတွေ့ရတဲ့ 10 α€žα€Š် Denary α€™ှာတွေ့ရတဲ့ 10 α€”ဲ့ α€α€€α€š်တမ်းတန်α€–ိုး မတူα€Šီပါα€˜ူး။ α€’ါ့ပြင် Hexadecimal α€™ှာ တွေ့ရတဲ့ 10 α€”ဲ့α€œα€Š်း တန်α€–ိုးတူα€Šီခြင်း α€™α€›ှိပါα€˜ူး။ α€’ါα€€ိုတော့ α€žα€ိထားα€™ိα€–ို့ α€œိုထပ်ပါα€α€š်။ α€’ါ့ပြင် α€’ီα€…α€”α€…်တွေα€€ို တစ်ခုα€€α€”ေ α€”ောα€€်တစ်ခုα€€ို ပြောင်းα€œို့ရပါα€α€š်။ ပြောင်းပြီးတွα€€်α€”ိုင်တဲ့ α€œွα€š်α€€ူတဲ့α€”α€Š်းα€œα€™်းတွေα€œα€Š်း α€›ှိပါα€α€š်။ α€’ါတွေα€€ိုတော့ ဆက်α€œα€€်ဆွေးα€”ွေးα€žွားပါα€₯ီးα€™α€š်။ Coming soon .... ပေါ့။

Thank You for reading here.

Post a Comment

0 Comments

People