Целобројна вредност (информатика): Разлика помеѓу преработките

[проверена преработка][проверена преработка]
Избришана содржина Додадена содржина
с →‎Бајти и октети: Јазично подобрување, replaced: иницијалн → првичн
с →‎Општи интегрални типови на податоци: Правописна исправка, replaced: високо- → високо
Ред 99:
Табелата погоре прикажува интегрални типови на ширини кои се поддржани во хардверот од едноставни обработувачи. Високото ниво на програмски јазици овозможува повеќе можности. Едноставно е да се има интегрален тип во "дупла ширина" кој има двапати повеќе битови од најголемиот тип на хардвер-поддржувач. Многу јазици исто така имаат bit-field типови (специјализиран број на битови, обично ограничени да бидат помалку од максимално хардверската-поддржувачка ширина) и range типови (кои можат да прикажуваат само integers во определен опсег).
 
Некои јазици како што се Lisp, REXX и Haskell, поддржуваат произволно прецизни integers (познати како бесконечно прецизни integers или bignums). Други јазици кои не го поддржуваат овој концепт како високо-левелскависоколевелска замисла може да имаат библиотеки достапни да прикажуваат многу големи броеви користејќи низа од помали променливи, како што се Java's Biginteger класата или Perl's "bigint" пакувањето. Овие користат току колку што и е потербно на меморијата на компјутерот да скалдира броеви; како и да е, компјутерот има само конечен износ на скалдирање, па така тие исто така можат да прикажуваат конечен subset на математичките integers. Ове шеми поддржуваат многу големи броеви, на пример, 1 килобајт од меморијата може да се искористи за да се складираат броеви со над 2466 едноцифрени броеви во должина.
 
Boolean или Flag типот е тип кој може да прикажува само две вредности: 0 и 1, обично идентификувани со "лажно" или "точно" посебно. Овој тип може да биде складиран во меморијата користејќи поединечен бит, но често е даден како цел бајт за погодност на адресирање и брзина на пристап.