Atšķirība starp parakstīto un neparakstīto

Parakstīts vs neparakstīts

Mūsu skaitļu sistēma sniedzas no negatīvas bezgalības līdz pozitīvai bezgalībai ar nulli pašā vidū. Tomēr programmēšanā principā ir divu veidu skaitļi; parakstīts un neparakstīts. Galvenā atšķirība starp parakstītu un neparakstītu skaitli ir spēja izmantot negatīvos skaitļus. Neparakstītu skaitļu vērtības var būt tikai nulles vai lielākas. Turpretī parakstīti skaitļi ir dabiskāki ar diapazonu, kas ietver negatīvus un pozitīvus skaitļus.

Parakstītu un neparakstītu numuru izveidošanu pamudināja vajadzība skaitliskās vērtības attēlot ar ļoti ierobežotiem resursiem. Piemēram, izmantojot 8 bitus, jums ir tikai 256 kombinācijas. Ar neparakstītu numuru tas nozīmē jebkuru vērtību no 0 līdz 255. Turpretī, ja jums ir parakstīts skaitlis, jūs jau mazliet zaudējat zīmes attēlojumu. Ar 7 bitiem jums ir ne vairāk kā 128 kombinācijas, tāpēc diapazons ar 8 bitu parakstītu numuru ir no -128 līdz 127. Tātad, ja jums ir ierobežoti resursi, piemēram, skaitļošanas pirmajās dienās, paņēmiens bija neparakstīts skaitlis..

Ja programmēšanā izmantojat parakstītus un neparakstītus numurus, drošāk ir izmantot tikai vienu vai otru, jo, vienlaikus lietojot abus, var rasties problēmas. Pirmais ir tas, kad jūs salīdzināt neparakstītu ar parakstītu numuru. Parasti tas rada brīdinājumus, bet kompilators to tomēr var apkopot. Otra un nopietnāka problēma ir tad, kad neparakstīta numura saturu piešķir parakstītam numuram. Ja neparakstītā numura vērtība ir lielāka par parakstītā numura maksimālo vērtību, tas rada kļūdu.

Attīstoties tehnoloģijai, resursi ir kļuvuši bagātīgāki, un neparakstītu numuru izmantošana kļūst arvien mazāk nepieciešama. Lai to ilustrētu, ņemiet vērā, ka 32 bitu garā skaitļa maksimālā parakstītā vērtība var būt 2 miljoni vai 4 miljoni, ja tas nav parakstīts. Pārvietojoties 64 bitos, starpība ir no 90 līdz 180 kvintillioniem; vērtības, kuras reti izmanto, ja vispār tiek izmantotas kopējās programmās.

Kopsavilkums:

1.Parakstītais numurs ietver tikai nulles un pozitīvos skaitļus, bet parakstītie skaitļi satur negatīvos skaitļus.
2.Parakstītajiem numuriem ir puse no neparakstīto numuru maksimālās vērtības.
3.Parakstītu un neparakstītu numuru sajaukšana var radīt problēmas.
4.Izmantojot parakstītus vai neparakstītus numurus, mūsdienu lietojumprogrammās tie maz ietekmē.