Qiziq

Imzo berilmaganlarning ta'rifi

Imzo berilmaganlarning ta'rifi

Kompyuter dasturlashda "imzo qo'yilmagan" atamasi faqat ijobiy raqamlarni ushlab turadigan o'zgaruvchini bildiradi. Kompyuter kodidagi "imzolangan" atamasi o'zgaruvchining salbiy va ijobiy qiymatlarga ega bo'lishini anglatadi. Xususiyat int, char, qisqa va uzoq sonlarni o'z ichiga olgan ko'p sonli ma'lumot turlariga qo'llanilishi mumkin.

Belgilanmagan o'zgaruvchan butun son

Imzo qilinmagan o'zgaruvchan int turi nol va musbat sonlarni, imzosi esa musbat, nol va musbat sonlarni ushlab turishi mumkin.

32 bitli butun sonlarda, yozilmagan butun son 0 dan 2 gacha32-1 = 0 dan 4,294,967.295 gacha yoki taxminan 4 milliard. Imzolangan versiya -2 dan boshlanadi31-1 dan 2 gacha31, bu -2,147,483,648 dan 2,147,483,647 gacha yoki taxminan -2 milliarddan +2 milliardgacha. Diapazon bir xil, ammo u raqamlar qatoriga o'tkaziladi.

S, C ++ va C # formatidagi int turi sukut bo'yicha imzolangan. Agar salbiy raqamlar ishtirok etsa, dasturchi imzosiz o'zgartirishi kerak.

Imzo berilmagan Char

Faqatgina 1 baytdan iborat bo'lgan simlar bo'lsa, imzolanmagan charning diapazoni 0 dan 256 gacha, imzolangan char soni esa -127 dan 127 gacha.

Alohida tur turidagi aniqlovchilar va boshqa foydalanish

Imzolamagan (va imzolangan), shuningdek, mustaqil turni aniqlagichlar sifatida ham xizmat qilishi mumkin, ammo ulardan ikkitasi ham yolg'iz ishlatilganda ular int sifatida belgilanadi.

Uzoq turdagi ob'ektlar imzolangan yoki imzosiz uzun deb e'lon qilinishi mumkin. Imzo uzunligi bir xil, chunki imzolangan imzo standartdir. Xuddi shu narsa uzoq va qisqa uchun ham amal qiladi.


Video, Sitemap-Video, Sitemap-Videos