Saturday, May 29, 2010

Bits & Bytes အေၾကာင္း သိေကာင္းစရာ (၃)

ကြန္ပ်ဴတာ အေခၚအေ၀ၚေတြထဲက Bits & Bytes မွာ Bits အေၾကာင္းကို ရွင္းျပ ခဲ့ၿပီးပါၿပီ။

ဒီတစ္ပတ္ေတာ့ Bytes အေၾကာင္းကို ေဖာ္ျပလိုက္ပါတယ္။

Bytes ဆိုတာ ၀င္ဆံ့မႈပမာဏကို တိုင္းတာတဲ့ ယူနစ္တစ္ခုျဖစ္ပါတယ္။

ဥပမာ ကြန္ပ်ဴတာရဲ႕ က်ပန္းမွတ္ဉာဏ္ RAM နဲ႔ Hard Disk ေတြမွာ ၀င္ဆံ့မႈကို Bytes ယူနစ္နဲ႔ အသံုးျပဳပါတယ္။

Bytes ဆိုတာ Binary လို႔ေခၚတဲ့ ဒြိကိန္းစဥ္စနစ္ကို အေျခခံထားပါတယ္။

ဒြိကိန္းစဥ္ဆိုတာကေတာ့ ကိန္းေျခအေျခ(၂)ရွိတဲ့ ေရတြက္မႈ သခ်ၤာစနစ္တစ္ခုျဖစ္ပါတယ္။ ဒါေၾကာင့္ Bytes ဟာ ဒြိကိန္းစဥ္ေတြကို ေရတြက္တယ္လို႔ ေျပာရင္လည္းမမွားပါဘူး။

ကြ်န္ေတာ္တို႔ ေန႔စဥ္ေရတြက္သံုးစြဲေနတဲ့ သခ်ၤာစနစ္က ကိန္းေျခအေျခ(၁၀)မွာ အေျခခံေရတြက္ပါတယ္။ ဒါကို ဆယ္လီစိတ္စနစ္လို႔ သခ်ၤာမွာ ေခၚပါတယ္။

ဆယ္လီစိတ္စနစ္မွာ ကိန္းဂဏန္း (Digit) သုညမွ ကိုး (0 to 9) ပါ၀င္ၿပီး ဒြိကိန္းစဥ္ စနစ္မွာ သုညနဲ႔ တစ္ (0 and 1) သာ ပါ၀င္ ပါတယ္။

ဥပမာ - 1010 ဆိုၿပီး ေရးသားပါတယ္။ ဒီ Binary code ေပၚ အေျခခံၿပီး 'တစ္' ျဖစ္ရင္ ON ၊ 'သုည' ျဖစ္ရင္ ေတာ့ OFF လုိ႔ ယူဆကာ Electrical Signals ေတြအျဖစ္ မွတ္ယူၾကပါတယ္။

ဒါေၾကာင့္ ကြန္ပ်ဴတာကို ခိုင္းေစရာမွာ ON & OFF စတဲ့ Electrical Singnals ေတြနဲ႔ Instruction Bus ေတြကို ျဖတ္သန္းေစျခင္း အားျဖင့္ ကြန္ပ်ဴတာက အလုပ္လုပ္ပါေတာ့တယ္။

Bits and Bytes ဆက္ႏႊယ္မႈ

Bits ဆိုတာကေတာ့ ကြန္ပ်ဴတာမွာ အေျခခံအက်ဆံုးယူနစ္ျဖစ္ပါတယ္။ Bits ေတြဟာ တစ္ခုခ်င္းစီရပ္တည္ေနေပမယ့္ ရွစ္ခုစီ (8Bits Collection) စုေပါင္း ပါ၀င္တယ္။ ရွစ္ခုစီစုေပါင္းထားတဲ့ အစုတစ္စုကို Bytes လို႔ ေခၚပါတယ္။ 1 Bytes ဟာ 8Bits နဲ႔ ညီတယ္လို႔ ဆိုလိုတာပါ။ Bytes ဟာ ကြန္ပ်ဴတာရဲ႕ အခ်က္အလက္၀င္ဆံ့မႈ ေရတြက္ရာမွာ အငယ္ဆံုးျဖစ္ပါတယ္။

ေရတြက္မႈစနစ္

ကြန္ပ်ဴတာရဲ႕ အခ်က္ အလက္၀င္ဆံ့မႈ ေရတြက္ ရာမွာ 8 Bits = 1 Bytes ျဖစ္ၿပီး 1024 Bytes ကို 1 Kilobyte လို႔ေခၚပါ တယ္။ 1 Kilobyte မွာ 10 Bits ရွိပါတယ္။

ဒါေၾကာင့္မို႔ သခ်ၤာ ထပ္ၫႊန္းကိန္းနဲ႔ 210 လို႔ေဖာ္ျပပါတယ္။ 210 ဟာ 1023 နဲ႔ ညီပါတယ္။ သုညကေန 1023 ေရတြက္တာမို႔ 1024 Bytes လို႔ သတ္မွတ္ျခင္းျဖစ္ပါတယ္။

ကြန္ပ်ဴတာမွာ ၀င္ဆံ့မႈတိုင္းတာတဲ့ စနစ္ေတြကို ေလ့လာႏိုင္ဖို႔ ၎နဲ႔ ပတ္သက္တဲ့ ဇယားေလးတစ္ခုကို ေဖာ္ျပလိုက္ပါတယ္။

0 comments: