သူငယ္ခ်င္းမိတ္ေဆြေတြကို အခု internet ေတြသံုးေတာ့ speed ေတြ မွာ Mbps ဆိုတဲ့အေၾကာင္းကို ရွင္းျပပါမယ္။
ကြန္ျပဴတာေလာကမွာ data ေတြရဲ႕ size ကို bit ေတြ byte ေတြနဲ႔ ေဖၚျပႏိုင္ပါတယ္။ ဒီေတာ့ Bit နဲ႔ Byte ကြဲဖို႔ လိုပါတယ္။
ကြန္ျပဴတာေလာကမွာ data ေတြရဲ႕ size ကို bit ေတြ byte ေတြနဲ႔ ေဖၚျပႏိုင္ပါတယ္။ ဒီေတာ့ Bit နဲ႔ Byte ကြဲဖို႔ လိုပါတယ္။
Computer ရဲ႕ အေျခခံမွာ 0 နဲ႔ 1 ပဲ ရွိပါတယ္။ ကြန္ျပဴတာဟာ လူလို မဟုတ္တဲ့အတြက္ သူ႔ရဲ႕ အေျခခံအက်ဆံုး မွတ္နည္းဟာ YES or NO ပဲ ရွိပါတယ္။ လွ်ပ္စစ္လိုင္းေလး တစ္လိုင္းကို လွ်စ္စစ္ျဖတ္စီးမေနဘူးဆို 0 ျဖစ္ျပီး လွ်စ္စစ္ စီးသြားမယ္ဆို 1 ပါ။ ခလုပ္ပိတ္ထားမယ္ဆို 0 ျဖစ္ျပီး ခလုပ္ဖြင့္ထားမယ္ဆို 1 ပါ။ data မွတ္စရာ အကြက္ေလး တစ္ကြက္မွာ ဘာမွ မရွိရင္ 0 ျဖစ္ျပီး တစ္ခုခုအေနနဲ႔ရွိရင္ 1 ပါ။
ဒီလို 0 သို႔မဟုတ္ 1 ဆိုျပီး ေနရာတစ္ေနရာ၊ အမွတ္တစ္ခုျဖစ္သြားတာကို bit တစ္ခုလို႔ သတ္မွတ္ပါတယ္။
ကြန္ျပဴတာက 0 နဲ႔ 1 ဆိုျပီးပဲ ေရတြက္တတ္တဲ့အတြက္ 1ထက္မ်ားတဲ့ တန္ဖိုးေတြအကုန္လံုးကို base 2 တြက္ခ်က္ပံုနဲ႔ မွတ္သားပါတယ္။ ငယ္ငယ္တုန္းက သခ်ာၤမွာ အေျခ ၂ နဲ႔ တြက္ခ်က္တာကို မွတ္မိမယ္ ထင္ပါတယ္။
0 = 0
1 = 1
2 = 10
3 = 11
4 = 100
5 = 101 စသျဖင့္ေပါ့
1 = 1
2 = 10
3 = 11
4 = 100
5 = 101 စသျဖင့္ေပါ့
ကြန္ျပဴတာက ဒီပံုဒီနည္းနဲ႔ အရာအားလံုးကို 0 နဲ႔ 1 ပါတဲ့ ကိန္းစဥ္တစ္ခုအျဖစ္ေျပာင္းလ ဲျပီး မွတ္သားပါတယ္။
ဒီေတာ့ ခုနက 0 သို႔မဟုတ္ 1 ဆိုျပီး မွတ္သားလို႔ရတဲ့ ေနရာေလး ၈ ေနရာရွိရင္ 1 1 1 1 1 1 1 1 အထိ မွတ္လို႔ရပါတယ္။ ဒါဆို 2 power 8 ( ၂ ၈ထပ္ ) အေနနဲ႔ စာလံုး ၂၅၆ လံုးကို မွတ္သားလို႔ရႏိုင္ပါတယ္။ အစ ပထမဆံုး 0 ကို ဖယ္လိုက္ရင္ ၂၅၅လံုး ပါ။
ဒီလို bit ေနရာေလး ၈ ခုပါတဲ့ အတြဲ တစ္တြဲကို 1 byte လို႔ သတ္မွတ္ပါတယ္။ ကြန္ျပဴတာ နည္းပညာေတြရဲအစမွာ 1 byte ဟာ ေတာ္ေတာ္မ်ားမ်ား သေကၤတေတြကို မွတ္သားႏိုင္ပါတယ္။ A,B,C,D ေတြ ? ! @ စတာေတြအကုန္လံုးလဲ မွတ္လို႔ ေလာက္ပါတယ္။ ဥပမာ မွတ္သားပံုေတြ အေနနဲ႔ဆိုရင္
A = 65 = 100 0001
a = 97 = 110 0001
? = 63 = 11 111 ပါ
ဆိုလိုတာက A အၾကီးဆိုရင္ နံပါတ္ 65 အေနနဲ႔ မွတ္ထားျပီး ကြန္ျပဴတာအေနနဲ႔ 100 0001 ဆိုျပီး မွတ္ထားပါတယ္။ a အေသးဆိုရင္ နံပါတ္ 97 ျဖစ္ျပီး ကြန္ျပဴတာက 110 0001 မွတ္ပါတယ္။? ဟာ 63 ျဖစ္ျပီး 11 111 ျဖစ္ပါတယ္။ ဒီေတာ့ ခုနက 8 bit ဆိုတဲ့ 0 သို႔မဟုတ္ 1 မွတ္လို႔ရတဲ့ ေနရာ ၈ခုတြဲ တစ္ခုဟာ keyboard က ရွိသမွ် အကၡရာ ဂဏန္း အကုန္လံုးကို မွတ္သားဖို႔ အဆင္ေျပပါတယ္။
a = 97 = 110 0001
? = 63 = 11 111 ပါ
ဆိုလိုတာက A အၾကီးဆိုရင္ နံပါတ္ 65 အေနနဲ႔ မွတ္ထားျပီး ကြန္ျပဴတာအေနနဲ႔ 100 0001 ဆိုျပီး မွတ္ထားပါတယ္။ a အေသးဆိုရင္ နံပါတ္ 97 ျဖစ္ျပီး ကြန္ျပဴတာက 110 0001 မွတ္ပါတယ္။? ဟာ 63 ျဖစ္ျပီး 11 111 ျဖစ္ပါတယ္။ ဒီေတာ့ ခုနက 8 bit ဆိုတဲ့ 0 သို႔မဟုတ္ 1 မွတ္လို႔ရတဲ့ ေနရာ ၈ခုတြဲ တစ္ခုဟာ keyboard က ရွိသမွ် အကၡရာ ဂဏန္း အကုန္လံုးကို မွတ္သားဖို႔ အဆင္ေျပပါတယ္။
ဒီအတြက္ အေျခခံ ဂဏန္း (သို႔) သေကၤတ ( သို႔ ) စာတစ္လံုး မွတ္လို႔ရတဲ့ ေနရာကို 8 bit လို႔သတ္မွတ္ျပီး 1 byte လို႔ ေခၚပါတယ္။ bit ကို အတိုေကာက္ ယူနစ္အျဖစ္ ေရးခ်င္ရင္ b ( အေသး ) နဲ႔ ေရးျပီး byte ကို ေတာ့ B ( အၾကီး ) နဲ႔ ေရးပါတယ္။
8 bit = 1 byte ပါ
8 b = 1B
8 b = 1B
ေနာက္ထပ္ တစ္ဆင့္ သိဖို႔လိုတာကေတာ့ ယူနစ္တစ္ေထာင္ အေျပာင္းျဖစ္ပါတယ္။ လူေတြ သိတဲ့ kilo ဆိုတာဟာ 1,000 ပါပဲ။ ဒါေပမယ့္ computer မွာေတာ့ kilo ဟာ 1,024 ျဖစ္သြားပါတယ္။ ဘာေၾကာင့္လဲဆိုေတာ့ computer ဟာ လူလို႔ တစ္ေထာင္ဆိုတာကို နားမလည္တဲ့အတြက္ သူ႔အတြက္ ၁၀၀၀ ဟာ 2 power 10 ပါ ။
2 x 2 = 4
2 x 2 x 2 = 8
2 x 2 x 2 x 2 = 16
2 x 2 x 2 x 2 x 2 = 32
ဆိုျပီး ၂ဆစီ ပြားလာရာမွာ ၂ ဆယ္ထပ္ဆိုရင္ 1,024 ရပါတယ္။ ဒါ့ေၾကာင့္ computer ရဲ႕ kilo ဟာ တစ္ေထာင္ ကြက္တိမဟုတ္ပဲ ၁၀၂၄ ျဖစ္ေနပါတယ္။
2 x 2 = 4
2 x 2 x 2 = 8
2 x 2 x 2 x 2 = 16
2 x 2 x 2 x 2 x 2 = 32
ဆိုျပီး ၂ဆစီ ပြားလာရာမွာ ၂ ဆယ္ထပ္ဆိုရင္ 1,024 ရပါတယ္။ ဒါ့ေၾကာင့္ computer ရဲ႕ kilo ဟာ တစ္ေထာင္ ကြက္တိမဟုတ္ပဲ ၁၀၂၄ ျဖစ္ေနပါတယ္။
ဒါဟာ ဘယ္မွာ သိႏို္င္လဲ ဆိုရင္ 1GB ဆိုတဲ့ memory card or SD card ဆိုရင္ တကယ္ computer မွာ ၾကည့္လိုက္တဲ့အခါ 0.93 GB ျဖစ္ေနတာမ်ိဳး၊ 2TB ဆိုတဲ့ hard drive ကို computer မွာ 1.86 TB ပဲ ျပေနတာ မ်ိဳး ေတြကို ၾကည့္ျခင္းအားျဖင့္ သိႏိုင္ပါတယ္။ ဒါဟာ လူက သိတဲ့ 1,000 ကို ကြန္ျပဴတာအေနဲ႔ 1024 ဆိုျပီး အစြန္းထြက္ 24 ပိုပို တြက္ရင္းကေန ျဖစ္သြားတာပါ။
kilo ေတြ mega ေတြ နဲ႔ မရင္းႏွီးေသးဘူးဆိုရင္ –
၁ ကီလို ဆိုတာ ၁၀၀၀ ပါ။ သေကၤတနဲ႔ ဆို 1K ပါ။ တစ္ေထာင္ K ဆိုရင္ 1mega ( 1M ) ပါ။ တစ္ေထာင္ M ဆိုရင္ 1 giga ( 1G ) ပါ။ တစ္ေထာင္ G ဆိုရင္ 1 tera ( 1T ) ပါ။ အဆတစ္ေထာင္ တိုးတိုင္း ယူနစ္တစ္ခု
ေျပာင္းပါတယ္။ ယူနစ္ကိုလည္း စာလံုး အၾကီးနဲ႔ အတိုေကာက္ ေရးပါတယ္။
၁ ကီလို ဆိုတာ ၁၀၀၀ ပါ။ သေကၤတနဲ႔ ဆို 1K ပါ။ တစ္ေထာင္ K ဆိုရင္ 1mega ( 1M ) ပါ။ တစ္ေထာင္ M ဆိုရင္ 1 giga ( 1G ) ပါ။ တစ္ေထာင္ G ဆိုရင္ 1 tera ( 1T ) ပါ။ အဆတစ္ေထာင္ တိုးတိုင္း ယူနစ္တစ္ခု
ေျပာင္းပါတယ္။ ယူနစ္ကိုလည္း စာလံုး အၾကီးနဲ႔ အတိုေကာက္ ေရးပါတယ္။
အိုေက…
ဒါဆိုရင္ စစျခင္းေျပာတဲ့ internet speed အေၾကာင္း ျပန္သြားရေအာင္။
Network speed ေတြကို တိုင္းတာ ရာမွာ bit ကိုပဲ သံုးပါတယ္။ ဒါေပမယ့္ လူေတြ သိေနတဲ့ file size ေတြက byte နဲ႔ပါ။ ဒီမွာ ဒီ၂ခု မတူတာကို သတိမထားမိပဲ ခဏခဏ အျငင္းပြားေနတာျဖစ္ပါတယ္။ ခုန က ေျပာခဲ့တာေတြကို ျပန္ဆက္စပ္ျပီး ေျပာရရင္ –
8b ( 8 bit ) = 1B ( 1 byte )
8 Mb ( 8 megabit ) = 1 MB ( 1 megabyte ) ပါ
8 Mb ( 8 megabit ) = 1 MB ( 1 megabyte ) ပါ
network ေတြ internet ေတြ ရဲ႕ speed ဆိုတဲ့ အတြက္ ၁စကၠန္႔မွာ ဘယ္ေလာက္ ရလဲဆိုျပီး ေခၚၾကပါတယ္။ ဒီေတာ့ 8Mbps ဆိုတာက 8 megabit per second ကို အတိုေကာက္ ေရးတာပါ။ 8Mb/s ဆိုျပီးလဲ ေရးပါတယ္။
8 Mbps = 1 MBps
ဒီေတာ့ 8 Mbps လိုင္းနဲ႔ ေဒါင္းလုပ္ဆြဲမယ္ဆိုရင္ ၁စကၠန္႔ကို 1MB ရပါတယ္။ 100 MB ရွိတဲ့ video file တစ္ခုကို ဆြဲမယ္ဆိုရင္ စကၠန္႔ ၁၀၀ ၾကာပါမယ္။ တကယ္ေတာ့ အခု ေရာင္းေနၾကတဲ့ internet လိုင္းေတြမွာ 8Mbps ဆိုတာ ေတာ္ေတာ္မ်ားပါတယ္။ ဒီေတာ့ ပံုမွန္ ေတြ႔ေနၾက လိုင္း ေလးေတြနဲ႔ဆိုရင္ download speed ဘယ္ေလာက္ ရမလဲ ၾကည့္ၾကရေအာင္။
8Mbps = 1MBps
4Mbps = 512KBps ( 1 MB မွာ 1024 KB ရွိတာကို သတိရပါ )
2Mbps = 256KBps
1Mbps = 128 KBps
512Kbps = 64 KBps
ဆိုျပီး ရပါမယ္။
4Mbps = 512KBps ( 1 MB မွာ 1024 KB ရွိတာကို သတိရပါ )
2Mbps = 256KBps
1Mbps = 128 KBps
512Kbps = 64 KBps
ဆိုျပီး ရပါမယ္။
ဒါဆို ကိုယ့္အိမ္မွာ 1မတ္ လိုင္း တပ္ျပီေဟ့ ဆိုရင္ တကယ္ကိုယ္ download ဆြဲတဲ့အခါက်ရင္ အမ်ားဆံုး 128 KB/s ရပါမယ္။ 1MB ရဖို႔ ၈ စကၠန္႔ ဆြဲရပါမယ္ ။ 100MB ရွိတဲ့ music video ေလး တစ္ခု ဆြဲမယ္ဆိုရင္ စကၠန္႔ ၈၀၀ ( သို႔ ) ၁၃မိနစ္ေက်ာ္ ၾကာပါမယ္။ 1GB ရွိတဲ့ ဇာတ္လမ္း တစ္ပုဒ္ဆိုရင္ စကၠန္႔ ၈၀၀၀ (သို႔ ) ၂နာရီေက်ာ္ေက်ာ္ ဆြဲရပါမယ္။ ဒါဟာ အျမဲတမ္း လိုင္းက အျပည့္ဆံုး အေကာင္းဆံုး တက္ျပီလို႔ ယူဆမွပါ ။လိုင္းအျပည့္မရရင္ ဒီ့ထက္ ပိုၾကာပါမယ္။
ဒါဆို ကိုယ္ယူမယ့္ internet လိုင္းနဲ႔ ကိုယ္သံုးမယ့္ အေျခအေန၊ ကိုယ္ download speed ရခ်င္တဲ့ အေျခအေနနဲ႔ တြက္တက္ျပီ ထင္ပါတယ္။ ေတာ္ေတာ္မ်ားမ်ားက 2 မတ္လိုင္း တပ္လိုက္တယ္၊ ဒါေပမယ့္ download ဆြဲေတာ့ 200 kilo ေက်ာ္ပဲ တက္တယ္၊ အဲ့ဒါဘာလို႔လဲ ဆိုျပီး ေမးေမးေနၾကလို႔ပါ။ အလြယ္သိခ်င္ရင္ေတာ့ Mbps နဲ႔ တပ္ထားတဲ့ လိုင္းဆိုရင္ ၈ နဲ႔ စားလိုက္ရင္ download speed ရပါတယ္။
ေနာက္ဆံုး အေနနဲ႔ အခ်ဳပ္ေျပာခ်င္တာက bit နဲ႔ byte ၈ ဆ ကြာပါတယ္။
8 b = 1 B
ပါ။
B အၾကီးနဲ႔ b အေသးနဲ႔လဲ ကြဲၾကပါေစ။
8 b = 1 B
ပါ။
B အၾကီးနဲ႔ b အေသးနဲ႔လဲ ကြဲၾကပါေစ။
No comments:
Post a Comment