Täisarv (andmetüüp)
From Wikipedia, the free encyclopedia
Informaatikas on täisarv (integer
) andmetüüp, millega saab arvuti mälus esitada väärtusi mõnest täisarvude hulga lõplikust alamhulgast. Täisarvude aritmeetika on reeglina realiseeritud riistvaras. Riistvarast ja programmeerimiskeelest sõltuvalt võib täisarvulistele andmetüüpide väärtusvaru olla erinev.
Täisarvulise andmetüübi võimalike väärtuste arv sõltub andmetüübi poolt kasutatavast bittide arvust. Tehakse vahet märgiga ja märgita täisarvuliste andmetüüpide vahel. Märgiga täisarvulise andmetüübi väärtusvarusse kuuluvad nii negatiivsed kui positiivsed täisarvud, null kaasa arvatud. Märgita täisarvulise andmetüübi väärtuste hulka kuuluvad vaid mittenegatiivsed täisarvud.
- n-bitisele mittenegatiivsele täisarvutüüpi muutujale saab omistada väärtusi 0 kuni 2n-1;
- n-bitisele märgiga täisarvutüüpi muutujale saab tavaliselt omistada väärtusi −2n-1 kuni +2n-1-1.