အမ်ိဳးအစားအလိုက္ၾကည့္႐ႈရန္

Monday, February 17, 2014

ASCII Code အေၾကာင္း

ASCII code ဆိုတာ American Standard Code for Information Interchange ကိုအတိုေကာက္ေရးထားတာပါ။ ASCII Code ကိုအလြယ္ရွင္းျပရရင္ ကြန္ပ်ဴတာေတြက Numbers ေတြကိုပဲ နားလည္ပါတယ္၊ လူေတြအသံုးျပဳေနတဲ့ Character (စကားလံုး) ေတြကိုနားမလည္ပါဘူး။ ASCII Code က လူေတြနားလည္တဲ့ Character ေတြကို ကြန္ပ်ဴတာနားလည္ေအာင္ နံပါတ္ေတြသက္မွတ္ထားတာကို ေျပာတာပါ။ ASCII မွာဆို 0 ကေန 255 ထိရွိပါတယ္။ ေအာက္မွျပထားတဲ့ Table ကေတာ့ ASCII Code Table ျဖစ္ပါတယ္။ အဲဒီထဲမွာ ပထမဆံုး 32  က non-printing Character ေတြပါ။



ကြန္ပ်ဴတာ တစ္ကယ္နားလည္တာ Binary Code (0,1) ကုိပဲနားလည္ပါတယ္။ အဲဒါေၾကာင့္အခု ကိုစားျပဳေဖာ္ျပထားတဲ့ Decimal ဂဏန္းေတြကို Binary ကိုျပန္ေျပာင္းၿပီး ကြန္ပ်ဴတာမွမွတ္ထားပါတယ္။
0,1 =1 bit ကြန္ပ်ဴတာမွာ 0 ပဲျဖစ္ျဖစ္ 1 ပဲျဖစ္ျဖစ္ မွတ္ရင္ 1 bit ကုန္ပါတယ္။
8 bits=1 Byte=1 Character နဲ႔ညီမွ်ပါတယ္။ ကြန္ပ်ဴတာက စကားလံုးတစ္လံုးမွတ္ဖို႔ 8 bits လိုအပ္ပါတယ္။ အဲဒါေၾကာင့္
0       0       0       0       0       0        0        0
128    64     32     16     8       4        2        1

ဆိုၿပီ ေနာက္ကေနစတြက္ရင္ ႏွစ္ဆႏွစ္ဆတက္သြားပါတယ္။
ASCII Code က 65 ဆိုပါေတာ့။ 65(A) ရဖို႔ 64+1 ျဖစ္ရပါမယ္။ အဲဒါေၾကာင့္ Binary နဲ႔ေရးမယ္ဆို
64 ႏွင့္ 1 ရွိသည့္ေနရာမ်ားတြင္ 1 ေျပာင္းထည့္ပါ။ 01000001 ျဖစ္ရပါမယ္။ ကြန္ပ်ဴတာမွာ A ကိုမွတ္ဖို႔ဆိုရင္ 01000001 လို႔မွတ္ပါလိမ့္မယ္။ ေနာက္တစ္ခု 138 ဆိုပါေတာ့။ 139 ရဖို႔ 128+4+1
10000101 ျဖစ္ပါမယ္။ အားလံုး 11111111 ျဖစ္ရင္ေတာ့ 255 ျဖစ္မည္။