Imzolangan va imzolanmaganlarning asosiy farqlari
Ma'lumotlarning imzolangan va imzolanmagan turlaridan asosiy farqi shundaki, birinchisi foydalanuvchiga ijobiy va manfiy sonlarni, ikkinchisi esa nol va boshqa musbat sonlarni aks ettirishga imkon beradi. Salbiy raqamlarni imzosiz ma'lumotlar turlari bilan ifodalash mumkin emas. Ular faqat musbat butun sonlar uchun ishlatilishi mumkin.
Imzo qo'yilgan va imzosiz o'zgaruvchilarning o'xshash turlari bir xil diapazonga ega bo'lsa-da, ikkinchisi raqamning mos keluvchi o'zgaruvchiga nisbatan kattaroqligini anglatadi.
Imzolangan ma'lumotlarni tasniflashda u ko'rsatadigan salbiy raqamlardan oldin bayroq belgisi ishlatiladi. Imzo qo'yilmagan ma'lumotlar toifasi tomonidan bunday bayroq belgisi ishlatilmaydi, chunki u faqat ijobiy raqamlarni aks ettiradi.
Ikkala toifalar, shuningdek, char doirasidagi individual diapazonlari jihatidan farq qiladi. Belgilangan tamsayılar -128 dan 127 gacha, belgilarsiz esa 0 dan 255 gacha.
Ikkalasining yana bir farqi - har bir foydalanishda identifikatsiyalash usuli. Belgilangan qiymatning etakchi biti raqamning ijobiy yoki salbiy ekanligini aniqlash uchun imzosiz ma'lumotlar toifasi tomonidan qiymatning bir qismi sifatida ishlatiladi. Shu bilan bir qatorda, imzolangan ma'lumotlar turlari bir xil identifikatsiyalash uchun qolgan bitdan foydalanadi.
1-ning komplement usuli, 2-ning komplement usuli va ishora kattaligi shakli usuli imzolangan o'zgaruvchilarni ifodalash uchun ishlatilishi mumkin, chunki ba'zi ikkilik o'zgaruvchilar salbiy bayroq belgisiga ega. Imzo qo'yilmagan toifadagi ikkilik o'zgaruvchilar ularning kattaligini anglatadi, chunki ularning barchasi musbat butun sonlardir.
Imzo qo'yilgan ikkilik tamsayılarda uchta mumkin bo'lgan tasvirlash texnikasi mavjud, ammo faqat bitta aniq tasvirlash usuli, imzo qo'yilmagan ikkiliklar esa o'z navbatida bir ma'noga ega bo'lgan bitta tasvir uslubiga ega.
Xulosa
Dasturlash uchun ikkilik kodlardan foydalaniladi. Ular, shuningdek, kompyuterlar tomonidan ma'lumotlarni saqlash va ularga kirish uchun foydalaniladi. Buning uchun ikkita ma'lumotlar turi qo'llaniladi - imzolangan va imzosiz. Imzolangan ma'lumotlar toifalari ijobiy va salbiy qiymatlarni o'z ichiga olishi mumkin.
Aksincha, imzosiz ma'lumotlar toifasi faqat musbat butun sonlardan iborat. Imzo qo'yilmagan ma'lumotlar toifasining ushbu eksklyuzivligi imzolangan toifadagi turlicha bo'lishini anglatadi.
Belgilangan tamsayılar salbiy tamsayılarni bog'lash uchun bayroq belgilaridan foydalanadi. Ma'lumotlarning imzolanmagan turlarida bunday bayroq belgilaridan foydalanilmaydi, chunki ushbu toifaga kiritilgan butun sonlar har doim ijobiy bo'ladi.
Ikkalasini noto'g'ri ishlatishdan saqlanish uchun ikkalasi o'rtasidagi bu farqni bilish kerak. Agar ma'lumotlarning ikkita toifasi noto'g'ri ishlatilgan bo'lsa yoki ulardan foydalanish qurilmaning dasturiy ta'minotiga ta'sir qiladigan tarzda birlashtirilgan bo'lsa, kompyuter odatda ogohlantirish beradi va foydalanuvchiga xatolikni tuzatish to'g'risida xabar beradi.
O’QUVCHILARNING BILIMLARINI TEKSHIRISH
UCHUN SAVOLLAR:
Q’zgartinivchi yordami bilan ko’p miqdordagi tanlovlarini aniqlashni qanday amalga oshiriladi?
switch STRUKTURASI yordamida dastur tuzish
while TAKRORLASH SRTUKTURASI yordamida dastur tuzish
do/while TAKRORLASH SRTUKTURASI yordamida dastur tuzish
Do'stlaringiz bilan baham: |