Binary vs ASCII
Ikkilik kod - kompyuterlar va raqamli qurilmalarda matn, belgilar yoki protsessor koʻrsatmalarini koʻrsatish va uzatish uchun ishlatiladigan usul. Kompyuterlar va raqamli qurilmalar o'zlarining asosiy operatsiyalarini ikkita kuchlanish qiymati (Yuqori yoki Past) asosida amalga oshirganligi sababli, jarayon bilan bog'liq bo'lgan har bir ma'lumot biti ushbu shaklga aylantirilishi kerak. Bu vazifani bajarish uchun ideal usul maʼlumotlarni ikkilik sanoq sistemasida koʻrsatishdan iborat boʻlib, u faqat ikkita raqam, 1 va 0 ni oʻz ichiga oladi. Masalan, klaviaturadagi har bir tugmani bosish bilan u 1 va 0 qatorlarini hosil qiladi., bu har bir belgi uchun noyob va uni chiqish sifatida yuboradi. Ma'lumotlarni ikkilik kodga aylantirish jarayoni kodlash deb ataladi. Hisoblash va telekommunikatsiyalarda ko'plab kodlash usullari qo'llaniladi.
ASCII, ma'lumot almashish uchun Amerika standart kodini anglatadi, bu kompyuterlar va tegishli qurilmalarda ishlatiladigan alfanumerik belgilar uchun standart kodlashdir. ASCII Amerika Qo'shma Shtatlari Standartlar Instituti (USASI) tomonidan joriy qilingan, hozirda Amerika Milliy Standartlar Instituti sifatida tanilgan.
Ikkilik kodlari haqida batafsil
Ma'lumotni kodlashning eng oddiy usuli belgi yoki belgi yoki ko'rsatma uchun ma'lum bir qiymatni (asosan o'nlik sonlarda) belgilash va keyin qiymatni (o'nlik raqamni) faqat iborat bo'lgan ikkilik raqamga aylantirishdir. 1 va 0 dan iborat. 1 va 0 lar ketma-ketligi ikkilik qator deb ataladi. Ikkilik satrning uzunligi kodlanishi mumkin bo'lgan turli belgilar yoki ko'rsatmalar sonini aniqlaydi. Faqat bitta raqam bilan faqat ikki xil belgi yoki ko'rsatmalar ifodalanishi mumkin. Ikkita raqam bilan to'rtta belgi yoki ko'rsatmalar ifodalanishi mumkin. Odatda, n ta raqamdan iborat ikkilik qator bilan 2 turli belgilar, koʻrsatmalar yoki holatlar koʻrsatilishi mumkin.
Har xil uzunlikdagi ikkilik satrlar bilan koʻplab kodlash usullari mavjud boʻlib, ulardan baʼzilari doimiy uzunlikka, boshqalari esa oʻzgaruvchan uzunlikka ega. Doimiy bit satrlari bo'lgan bir nechta ikkilik kodlar ASCII, kengaytirilgan ASCII, UTF-2 va UTF-32. UTF-16 va UTF-8 o'zgaruvchan uzunlikdagi ikkilik kodlardir. Huffman kodlash va Morze kodlari ham oʻzgaruvchan uzunlikdagi ikkilik kodlar sifatida koʻrib chiqilishi mumkin.
ASCII haqida batafsil
ASCII - 1960-yillarda kiritilgan alfanumerik belgilarni kodlash sxemasi. Asl ASCII 7 ta uzunlikdagi ikkilik satrdan foydalanadi, bu esa unga 128 belgini ifodalash imkonini beradi. Kengaytirilgan ASCII deb nomlangan ASCII ning keyingi versiyasi 256 ta turli belgilarni ifodalash imkoniyatini beruvchi 8 ta raqamli ikkilik qatordan foydalanadi.
ASCII, birinchi navbatda, ikkita turdagi belgilarni o'z ichiga oladi, ular nazorat belgilar (0-31 o'nlik va 127o'nlik bilan ifodalanadi) va chop etiladigan belgilar (32- 126 onlik bilan ifodalanadi). Masalan, boshqaruv tugmachasini oʻchirish uchun 127decimal qiymati beriladi, bu 1111111 bilan ifodalanadi. a belgisiga 97decimal qiymati beriladi, 1100001 bilan ifodalanadi. ASCII ikkala holatda ham harflar, raqamlar, belgilar va boshqaruv tugmachalarini ifodalashi mumkin.
Binary Code va ASCII oʻrtasidagi farq nima?
• Ikkilik kod belgilar yoki koʻrsatmalarni kodlash usuli uchun qoʻllaniladigan umumiy atamadir, lekin ASCII butun dunyoda qabul qilingan belgilar kodlash konventsiyalaridan biri hisoblanadi va oʻttiz yildan ortiq vaqt davomida eng koʻp qoʻllanilgan ikkilik kodlash sxemasi boʻlib kelgan..
• Ikkilik kod belgilar soni, koʻrsatmalar yoki kodlash usuliga qarab kodlash uchun turli uzunliklarga ega boʻlishi mumkin, lekin ASCII kengaytirilgan ASCII uchun atigi 7 ta uzunlikdagi ikkilik satr va 8 ta raqamdan foydalanadi.