-->

Friday, 9 January 2015

8GB memory Card ဆိုုၿပီး ဘာေၾကာင့္ 8GB အျပည့္မပါတာလဲ ??


8GB memory Card ဆိုုၿပီး ဘာေၾကာင့္ 8GB အျပည့္မပါတာလဲ ??
ကြ်န္ေတာ္အခုေျပာမယ့္အေၾကာင္းအရာကေတာ့ ေတာ္ေတာ္မ်ားမ်ားလဲသိျပီးျဖစ္မွာပါ။
ဘာအေၾကာင္းအရာလဲဆိုေတာ့ ကြ်န္ေတာ္တို႔ အသံုးလိုလို႔ memory stick, hard drive, external drive စသည္ျဖင့္တစ္ခုခု သြားဝယ္တဲ့အခါမွာ ကပ္ထားတဲ့တံဆိပ္မွာကေတာ့ 8 GB … ကြန္ပ်ဴတာမွာသံုးၾကည့္ေတာ့ 7.45 GB … ေဟာ ျပႆနာပဲ ငါ ဝယ္တာ 8 GB ပါ ဘာေၾကာင့္ 7.45 GB ၾကီးေပးလိုက္တာလဲ။ ငါ့ကိုမ်ားလိမ္ေရာင္းလိုက္တာလား။အဲ့ဒီလိုအေတြးမ်ိဳးေတြ ေတာ္ေတာ္မ်ားမ်ားေတြးၾကဘူးမွာပါ။ တကယ္တမ္းက်ေတာ့ ဆိုင္ကလိမ္ေရာင္းတာမဟုတ္ပါဘူး။ဘာေၾကာင့္ ကြြန္ပ်ဴတာမွာသံုးတဲ့အခါ သတ္မွတ္ထားတဲ့ storage ထက္ ဘာေၾကာင့္ နည္းေနသလဲဆိုတာ ေျပာျပပါမယ္။ဒီအေၾကာင္းေလး မေျပာခင္မွာ computer မွာ storage တြက္ခ်က္နည္းအေျခခံကို ကေနဦးအေနနဲ႔ေျပာျပခ်င္ပါတယ္။ ဒါမွကြ်န္ေတာ္ အဓိကအေၾကာင္းအရာကိုေျပာတဲ့အခါ စာဖတ္သူေတြ မ်က္စိမလည္ေအာင္လို႔ပါ။
ကြ်န္ေတာ္တို႔ keyboard ကေန “A” ဆိုတဲ့စာလံုးတစ္လံုးစရိုက္ျပီဆိုပါေတာ့။ ကြန္ပ်ဴတာၾကီးက “A” ကို
“A” လို႔မသိပါဘူးခင္ဗ်ာ။ သူသိတာက electronic code (on/off signals) လို႔ေခၚတဲ့ Binary code 1 (သို႔) 0 ကိုပဲသိ ပါတယ္။ ကြ်န္ေတာ္တို႔ကြန္ပ်ဴတာထဲကို “A” ဆိုတဲ့ input တစ္ခုသြင္းလိုက္ရင္ 01000001 ဆိုတဲ့ code 8 လံုးပါ အတြဲ
တစ္တြဲက memory ထဲမွာဝင္ေရာက္ေနရာယူသြားပါတယ္။

A 01000001
B 01000010
C 01000011
D 01000100
E 01000101
F 01000110
G 01000111
H 01001000
I 01001001
J 01001010
K 01001011
L 01001100
M 01001101
N 01001110
O 01001111
P 01010000
Q 01010001
R 01010010
S 01010011
T 01010100
U 01010101
V 01010110
W 01010111
X 01011000
Y 01011001
Z 01011010
ထို code 8 လံုးပါအတြဲတစ္တြဲကို 8 bit (သို႔) 1 byte လို႔ေခၚပါတယ္။ ဒီလိုနဲ႔ bytes ေလးေတြမ်ားလာတဲ့အခါ 1024 bytes ကိုေရာက္သြားရင္ 1 KB(Kilobytes) လို႔သတ္မွတ္ပါတယ္။ 1024 KB ကို 1 MB(Megabytes) လို႔သတ္မွတ္ပါတယ္။ 1024 MB ကို 1 GB(Gigabytes) လို႔သတ္မွတ္ပါတယ္။ 1024 GB ကို 1 TB(Terabytes) လို႔သတ္မွတ္ပါတယ္။
8 bit – 1 byte
1024 bytes – 1 KB
1024 KB – 1 MB
1024 MB – 1 GB
1024 GB – 1 TB
ဒီေလာက္ဆိုရင္ အဓိကအေၾကာင္းအရာကိုဆက္သြားလို႔ရပါျပီ။ Storage device ေတြကြန္ပ်ဴတာမွာသံုးတဲ့အခါဘာေၾကာင့္သတ္မွတ္ထားတဲ့ storage ထက္ေလ်ာ့နည္းေနရသလဲဆိုရင္ ပစၥည္းထုတ္လုပ္တဲ့စက္ရံုက value တြက္ခ်က္ပံုနဲ႔
ကြန္ပ်ဴတာက value တြက္ခ်က္ပံုနဲ႔မတူလို႔ပါ။ စက္ရံုက 1 MB(Megabytes) = 1000 KB(Kilobytes) ဆိုျပီးတြက္ခ်က္ပါတယ္။ စက္ရံုကတြက္ခ်က္ပံုကလည္းမမွားပါဘူး ဘာျဖစ္လို႔လဲဆိုေတာ့ base 10 စနစ္အရ kilo = 1000, mega = 1000000 ဆိုတာမွန္ကန္လို႔ပါ။ Micorsoft ကသတ္မွတ္တဲ့ base 2 စနစ္အရဆိုရင္
1 MB = 1024 KB, 1 GB = 1024 MB, 1 TB = 1024 GB ဆိုျပီး 24 value ပိုသြားပါတယ္။ ျမင္သာထင္သာရွိေအာင္ ဥပမာတစ္ခုအေနနဲ႔ hard drive 500 GB တစ္လံုးကို ကြန္ပ်ဴတာမွာတပ္ဆင္သံုးမယ္ဆိုရင္missing space ဘယ္ေလာက္ရွိမယ္ဆိုတာတြက္ၾကည့္ရေအာင္။
...............................
စက္ရံုမွတြက္ခ်က္မွဳ
500 GB hard drive (500 x 1000 x 1000 x 1000 = 500000000000 bytes)
..................................
ကြန္ပ်ဴတာမွတြက္ခ်က္မွဳ
500 GB hard drive (500 x 1024 x 1024 x 1024 = 536870912000 bytes)
...................................
တြက္ခ်က္မွဳႏွစ္ခု ျခားနားခ်က္
536870912000 bytes - 500000000000 bytes = 36870912000 bytes (34.34 GB)
....................................
စာဖတ္သူတို႔ေတြ႕ရတဲ့တိုင္းပါပဲ missing space 34.34 GB ေတာင္ရွိပါတယ္။ ဒါေၾကာင့္ 500 GB ပမာဏရွိတဲ့ hard drive တစ္လံုးကိုကြန္ပ်ဴတာမွာ တပ္ဆင္သံုးမယ္ဆိုရင္ 465.66 GB ရွိေၾကာင္းသာျမင္ေတြ႕ရပါမယ္။
Stivie Htet

0 comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...