Friday, October 17, 2014

Bit၊ Byte ႏွင္႔ word



ဘာေတြ လာေရးေနတာလဲေပါ႔… ;)
ကြ်န္ေတာ္ စာေတြ ေတာ္ေတာ္ မမွတ္မိေတာ႔ဘူး။ အဲဒါေႀကာင္႔ အေျခခံေလးေတြ ျပန္ဖတ္ရင္း မွတ္မိေအာင္ ေရးေနတာပါ။ ပုိ႔စ္မတင္ျဖစ္တာလည္း ႀကာျပီဆုိေတာ႔ ဘာပဲေျပာေျပာ ပုိ႔စ္တင္ျဖစ္တာေပါ႔ဗ်ာ။
Bit ဆုိတာက binary digit ကုိ ဆုိလုိပါတယ္။ bit မွာ တန္ဖုိးႏွစ္ခုပဲ ရွိပါတယ္။ သုည(0)နဲ႔ တစ္(1)။ သုညဆုိရင္ off၊ တစ္ဆုိရင္ on။ ကြန္ျပဴတာဟက္ဒ္၀ဲလ္ေတြမွာ switchေတြ အသုံးျပဳျပီး ထုတ္လုပ္ယူရပါတယ္တဲ႔။ switch onထားရင္ 1၊ switch off ထားရင္ေတာ႔ 0 ေပါ႔။
Byte ဆုိတာကေတာ႔ bit ေတြကုိ စီျပီး တြဲထားတဲ႔ အရာပါပဲ။ One byte မွာ 8 bits ရွိပါတယ္။ bit တစ္လုံးထဲမွာ 0 နဲ႔ 1 ႏွစ္မ်ိဳးပဲ ေရးႏုိင္ေပမယ္႔ byteျဖစ္သြားတဲ႔ အခါမွာေတာ႔  မတူညီတဲ႔ ကိန္းစဥ္ေပါင္း  အထိ ေရးႏုိင္သြားပါတယ္။ 00000000 ကေန 11111111 အထိေပါ႔။ စုစုေပါင္း ကိန္းလုံး၂၅၆လုံးအထိ ေရးႏုိင္သြားတဲ႔ သေဘာပါ။
Word ဆုိတာကေတာ႔ ကြန္ျပဴတာရဲ႕ CPU (central processing unit) ကေန bitေတြကုိ အစုအဖြဲ႕unitတစ္ခုအေနနဲ႔ ထိန္းခ်ဳပ္ဖုိ႔ရာအတြက္ ျဖစ္ပါတယ္။ ယေန႔ေခတ္ CPU အမ်ားစုမွာ word size 32 ဒါမွမဟုတ္ 64 bits ေတြ ရွိႀကပါတယ္။ word size ရဲ႕ ပမာဏအတုိင္းပဲ 32 သုိ႔မဟုတ္ 64 bitsေတြဟာ မွတ္ဥာဏ္ကေန CPUကုိ လူးလာတုန္႔ေခါက္သြားပါတယ္။ တစ္ခါသြားရင္ word sizeအတုိင္းသြားတာေပါ႔။ ေဒတာအကူးအေျပာင္းဟာ word size ႀကီးရင္ ႀကီးသလုိ ျမန္ဆန္လြယ္ကူႏုိင္တာေပါ႔ခင္ဗ်ာ။

ဒါပဲေနာ္...
ေနာက္မွ ေတြ႔ႀကတာေပါ႔ ;)

No comments:

Post a Comment