Axborot bitlari (bit) va bayt (bayt) birliklari nima?
Buni aniqroq qilish uchun siz hamma narsani batafsilroq tushuntirishingiz va, aytganda, boshidan boshlashingiz kerak bo'ladi. Biroq, men ma'lumotni aniq matematik formulalar va atamalarsiz etkazishga harakat qilaman. Gap shundaki, bir nechta pozitsion sanoq tizimlari mavjud. Men ularni sanab o'tmayman, chunki bu kerak emas.
Ikkilik va o‘nlik sanoq sistemalari
Ularning eng mashhuri, biz har kuni duch kelamiz, bu o'nlik sanoq sistemasidir. Unda har qanday raqam raqamlardan (0 dan 9 gacha) iborat bo'lib, ularning har biri raqam bo'lib, qat'iy mos keladigan pozitsiyani egallaydi. Bundan tashqari, bit chuqurligi o'ngdan chapga oshadi (birliklar, o'nliklar, yuzliklar, minglar va boshqalar).
Masalan, ushbu toifaga mos keladigan darajaga 10 ga raqamlar ko'paytmalari yig'indisi sifatida ifodalanishi mumkin bo'lgan 249 raqamini olaylik:
249 = 2 × 10 2 + 4 × 10 1 + 9 × 10 0 = 200 + 40 + 9
Shunday qilib, nol biti birliklar (10 0), birinchisi o'nlar (10 1), ikkinchisi yuzlar (10 2) va boshqalar. Kompyuterda, boshqalarda bo'lgani kabi elektron qurilmalar, barcha ma'lumotlar fayllar () bo'ylab taqsimlanadi va shunga mos ravishda raqamli formatda kodlanadi va foydalanish qulayligi tufayli men alohida to'xtalib o'tadigan ikkilik sanoq tizimi qo'llaniladi.
Ikkilik tizimda raqamlar faqat ikkita raqam yordamida ifodalanadi: 0 va 1. Keling, uning mohiyatini tushunish uchun ikkilik tizimda ko'rib chiqqan 249 sonini yozishga harakat qilaylik. Buning uchun biz uni 2 ga bo'lamiz, qolgan qismi 1 bo'lgan butun sonni olamiz. Bu o'nlik tizimda bo'lgani kabi, eng o'ngdagi eng kam ahamiyatli raqam bo'ladi.
Keyinchalik, biz bo'lish amalini davom ettiramiz va har safar biz ham butun sonlarni 2 ga bo'lib, qolgan 0 yoki 1 ni olamiz. Ular ketma-ket yoziladi va o'ngdan chapga yoziladi, natijada ikkilik tizimda jami 249 ta bo'ladi. Natija nolga teng bo'lguncha bo'linish operatsiyasi bajarilishi kerak:
249/2 = 124 (qolgan 1) 124/2 = 62 (qolgan 0) 62/2 = 31 (qolgan 0) 31/2 = 15 (qolgan 1) 15/2 = 7 (qolgan 1) 7/2 = 3 (qolgan 1) 3/2 = 1 (qolgan 1) 1/2 = 0 (qolgan 1)
Endi biz qolgan raqamlarni o'ngdan chapga ketma-ket yozamiz va ikkilik tizimda eksperimental raqamimizni olamiz:
11111001
Qora dog'lar qolmasligi uchun, biz qilamiz teskari harakat va biz bir vaqtning o'zida yuqoridagi harakatlarning to'g'riligini tekshirib, bir xil sonni ikkilikdan o'nlik tizimga o'tkazishga harakat qilamiz. Buning uchun biz yana chapdan o'ngga, nolga yoki bittadan 2 ga ko'paytiramiz (o'nlik tizimga o'xshash):
1 × 2 7 + 1 × 2 6 + 1 × 2 5 + 1 × 2 4 + 1 × 2 3 + 0 × 2 2 + 0 × 2 1 + 1 × 2 0 = 128 + 64 + 32 + 16 + 8 + 0 + 0 + 1 = 249
Ko'rib turganingizdek, hammasi joyida bo'ldi va biz ikkilik tizimda yozilgan sonni o'nlik sanoq tizimidagi yozuviga aylantira oldik.
Do'stlaringiz bilan baham: |