Binar kod nima va u qanday ishlaydi?

Mundarija:

Binar kod nima va u qanday ishlaydi?
Binar kod nima va u qanday ishlaydi?
Anonim

Birinchi marta 17-asrda Gotfrid Leybnits tomonidan ixtiro qilingan, kompyuterlar mexanik kalitlar yordamida raqamlarni ifodalash usulini talab qilgandan keyin ikkilik sanoq tizimi keng qoʻllanila boshlandi.

Ikkilik kod nima?

Ikliklik - bu birliklar va nollardan iborat naqsh yordamida raqamlarni ifodalovchi 2-bazali sanoq tizimi.

Ilk kompyuter tizimlarida 1 ni ifodalash uchun yoqilgan va 0 ni ifodalash uchun oʻchirilgan mexanik kalitlar mavjud edi. Ketma-ket oʻtkazgichlardan foydalangan holda, kompyuterlar ikkilik kod yordamida raqamlarni ifodalashi mumkin edi. Zamonaviy kompyuterlar hali ham protsessor va operativ xotira ichida raqamli va nol ko'rinishidagi ikkilik koddan foydalanadi.

Raqamli bitta yoki nol oddiygina elektr signali boʻlib, u protsessor kabi apparat qurilmasi ichida yoqiladi yoki oʻchiriladi, u millionlab ikkilik raqamlarni ushlab turadi va hisoblaydi.

Ikkilik raqamlar sakkizta "bit" qatoridan iborat bo'lib, ular "bayt" sifatida tanilgan. Bit 8 bitli ikkilik sonni tashkil etuvchi bitta yoki noldir. ASCII kodlari yordamida ikkilik raqamlar kompyuter xotirasida ma'lumot saqlash uchun matn belgilariga ham tarjima qilinishi mumkin.

Image
Image

Ikkilik raqamlar qanday ishlaydi

Kompyuterlar 2 ta asosiy ikkilik tizimdan foydalanishini hisobga olsak, ikkilik sonni oʻnlik songa aylantirish juda oddiy. Har bir ikkilik raqamning joylashuvi uning o'nlik qiymatini belgilaydi. 8 bitli ikkilik raqam uchun qiymatlar quyidagicha hisoblanadi:

  • Bit 1: 0 kuchiga 2=1
  • Bit 2: 2 dan 1 kuchiga=2
  • Bit 3: 2 dan 2 gacha=4
  • Bit 4: 2 dan 3 gacha=8
  • Bit 5: 2 dan 4 gacha=16
  • Bit 6: 2 dan 5 gacha=32
  • Bit 7: 2 dan 6 gacha=64
  • Bit 8: 2 dan 7 gacha=128

Bitda bitta boʻlgan alohida qiymatlarni qoʻshish orqali siz 0 dan 255 gacha boʻlgan har qanday kasr sonini ifodalashingiz mumkin. Tizimga koʻproq bit qoʻshish orqali ancha katta raqamlarni koʻrsatish mumkin.

Kompyuterlar 16-bitli operatsion tizimlarga ega boʻlganida, protsessor hisoblashi mumkin boʻlgan eng katta individual raqam 65, 535 edi. 32-bitli operatsion tizimlar 2, 147, 483, 647 gacha boʻlgan alohida oʻnlik sonlar bilan ishlashi mumkin edi. Zamonaviy. 64-bitli arxitekturaga ega kompyuter tizimlari 9, 223, 372, 036, 854, 775, 807 gacha boʻlgan taʼsirchan darajada katta oʻnli sonlar bilan ishlash imkoniyatiga ega!

Ma'lumotni ASCII bilan ifodalash

Endi kompyuter oʻnlik sonlar bilan ishlash uchun ikkilik sanoq tizimidan qanday foydalanishi mumkinligini tushunganingizdan soʻng, kompyuterlar matn maʼlumotlarini saqlash uchun undan qanday foydalanishi haqida oʻylashingiz mumkin.

Bu ASCII kodi deb nomlangan narsa tufayli amalga oshirildi.

ASCII jadvali 128 ta matn yoki maxsus belgilardan iborat boʻlib, ularning har biri oʻnlik sanoqli qiymatga ega. Barcha ASCII qo'llab-quvvatlaydigan ilovalar (masalan, matn protsessorlari) matn ma'lumotlarini kompyuter xotirasiga va undan o'qishi yoki saqlashi mumkin.

ASCII matniga aylantirilgan ikkilik raqamlarning ba'zi misollari:

  • 11011=27, bu ASCII da ESC kaliti
  • 110000=48, bu ASCII da 0
  • 1000001=65, bu ASCII da A hisoblanadi
  • 1111111=127, bu ASCII da DEL kaliti

2-asosiy ikkilik kod kompyuterlar tomonidan matnli ma'lumot uchun foydalanilsa, boshqa ma'lumotlar turlari uchun ikkilik matematikaning boshqa shakllari qo'llaniladi. Masalan, base64 tasvir yoki video kabi medialarni uzatish va saqlash uchun ishlatiladi.

Ikkilik kod va ma'lumotlarni saqlash

Siz yozgan barcha hujjatlar, koʻrayotgan veb-sahifalar va hattoki siz oʻynagan video oʻyinlar ham ikkilik sanoq tizimi tufayli amalga oshiriladi.

Ikkilik kod kompyuterlarga kompyuter xotirasiga va undan olingan barcha turdagi ma'lumotlarni manipulyatsiya qilish va saqlash imkonini beradi. Kompyuterlashtirilgan hamma narsa, hatto avtomobilingiz yoki mobil telefoningiz ichidagi kompyuterlar ham, siz foydalanadigan barcha narsalar uchun ikkilik sanoq tizimidan foydalanadi.

Tavsiya: