Tuesday, May 3, 2016

Numberal System



ကၽြန္ေတာ္တုိ႔ Networking ကုိ ေလ့လာမယ္ဆုိရင္ မသိမျဖစ္ သိရမယ့္အေၾကာင္းအရာတစ္ခုကေတာ့ Numberal System ပဲျဖစ္ပါတယ္..
Networking မွာ ဘယ္လုိ Numberal System ေတြသံုးသလဲဆုိေတာ့
1. Binary
2. Octal
3. Decimal
4. Hexa Decimal
တုိ႔ပဲ ျဖစ္ပါတယ္..
1. Binary ဆုိရင္ Base 2 ျဖစ္ျပီး ( 0,1 ) ျဖစ္ပါတယ္.
2. Octal ဆုိရင္ Base 8 ျဖစ္ျပီး ( 0,1,2,3,4,5,6,7 ) ျဖစ္ပါတယ္.
3. Decimal ဆုိရင္ Base 10 ျဖစ္ျပီး ( 0,1,2,3,4,5,6,7,8,9 ) ျဖစ္ပါတယ္.
4. Hexa Decimal ဆုိရင္ Base 16 ျဖစ္ျပီး ( 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F ) ျဖစ္ပါတယ္..


Numberal System ေတြကုိ ေျပာျပီးတဲ့ေနာက္ အခု ေျပာျပမွာကေတာ့
အဲဒီ Numberal System ေတြကုိ ေပါင္းျခင္းပဲ ျဖစ္ပါတယ္..
နံပါတ္ (၁) အလြယ္ဆံုး ေန႔စဥ္ ကၽြန္ေတာ္တုိ႔ သံုးေနတဲ့ Decimal Number ေတြကုိ အရင္ေပါင္းျပပါမယ္.. အဲဒီ ေပါင္းနည္းနဲ႔ပဲ က်န္တဲ့ Octal, Binary, Hexa ..ေတြကုိေပါင္းရမွာပါ..
ကဲ စရေအာင္..
Decimal မွာ ( 9+5 = 14 )
ဘယ္လုိရသလဲဆုိရင္ ၉ နဲ႔ ၅ ေပါင္းရင္ ၁၄ ၊ အဲဒီ ၁၄ ကုိ Base 10 ျဖစ္တဲ့အတြက္ ၁၀ နဲ႔ ႏႈတ္ ၄ ရ၊ ၁ တင္၊ အဲဒီ ၁ ကေပါင္းစရာမရွိတဲ့အတြက္ ၁၄ ။ ဘယ္လုိႀကီးလဲဆုိျပီးေတာ့ နည္းနည္းေတာ့ ေၾကာင္သြားလိမ့္မယ္ထင္တယ္..အုိေက တစ္ျခားနည္းေတြကုိ ဆက္ေလ့လာရေအာင္..
Binary မွာ ( 0 + 1= 1 ) ( 1+1 = 10 )
၁ နဲ႔ ၁ ေပါင္းရင္ ၂ ၊ ဒါေပမယ့္ သူ႔မွာ ၂ ဆုိတာ မရွိဘူး ၁ နဲ႔ ၀ ပဲရွိတယ္.အဲဒါေၾကာင့္ ၂ ကုိ Base 2 ျဖစ္တဲ့အတြက္ ၂ နဲ႔ ႏႈတ္ ၊ ၀ ရတယ္. ၁ တင္၊ ၁ က ေပါင္းစရာမရွိေတာ့ ၁၀ ၊ တစ္ဆယ္ မဟုတ္ဘူးေနာ္.. တစ္သုည..။
Octal မွာ ( 6+3 = 11 )
၆ နဲ႔ ၃ ေပါင္းရင္ ၉ ၊ Base 8 ဆုိေတာ့ ၈ နဲ႔ ႏႈတ္၊ ၁ က်န္၊ ၁ တင္ေတာ့ ၁၁ ( OneOne )
ံHexa Decimal မွာ ( 5+5 = A ) ( 9+9 = 12 )
၉ နဲ႔ ၉ ေပါင္း ၁၈၊ Base 16 ဆုိေတာ့ ၁၆ နဲ႔ ႏႈတ္၊ ၂ က်န္၊ ၁ တင္ေတာ့ ၁၂ ( OneTwo )
အားလံုးပဲ နားလည္လိမ့္မယ္လုိ႔ ထင္ပါတယ္..

ႀကိဳးစားလွ်က္ ....

No comments:

Post a Comment