Целобројна вредност (информатика): Разлика помеѓу преработките
[проверена преработка] | [проверена преработка] |
Избришана содржина Додадена содржина
с →Општи интегрални типови на податоци: Правописна исправка, replaced: високо- → високо |
с Јазична исправка, replaced: конвертира → претвора |
||
Ред 2:
{{Внимание}}
Во комјутерската наука, поимот '''
=== Значење и прикажување ===
Значењето на податоците од интегрален тип е
Наједноставно прикажување на
Има три различни начини за прикажување на негативни броеви во бинарниот бројчен систем. Наједноставниот е комплементот на двојка (двоен комплемент), кој им овозможува на означените интегрални типови со n битови да прикажуваат броеви од -2(n-1) до 2(n-1)-1. Двојниот комплемент аритметички е соодветен бидејќи има одлично едно-на-едно совпаѓање помеѓу значењата и прикажувањата и бидејќи не мора да прави разлика меѓу означените и неозначените типови во однос на собирањето, одземањето и множењето. Другите можности се означена-магнитуда и комплементот на единица (единичен комплемент).
Друго, различно прикажување на
=== Општи интегрални типови на податоци ===
Ред 82:
|-
| n
| n-битен
(генерален случај)
| Означени: ( − 2n − 1) до (2n − 1 − 1)
Ред 97:
Различни CPUs поддржуваат различни интегрални типови на податоци. Типично, хардверот ќе ги поддржи и двата типа, и означените и неозначените, но само во мал, фиксиран сет од ширини.
Табелата погоре прикажува интегрални типови на ширини кои се поддржани во хардверот од едноставни обработувачи. Високото ниво на програмски јазици овозможува повеќе можности. Едноставно е да се има интегрален тип во "дупла ширина" кој има двапати повеќе битови од најголемиот тип на хардвер-поддржувач. Многу јазици исто така имаат bit-field типови (специјализиран број на битови, обично ограничени да бидат помалку од максимално хардверската-поддржувачка ширина) и range типови (кои можат да прикажуваат само
Некои јазици како што се Lisp, REXX и Haskell, поддржуваат произволно прецизни
Boolean или Flag типот е тип кој може да прикажува само две вредности: 0 и 1, обично идентификувани со "лажно" или "точно" посебно. Овој тип може да биде складиран во меморијата користејќи поединечен бит, но често е даден како цел бајт за погодност на адресирање и брзина на пристап.
Ред 118:
Почнувајќи од 2008 сите нови десктоп обработувачи се од x86-64 фамилијата и се способни за користење 64-битни зборови, тие се како и да е често користени на 32-битен начин. Вградените обработувачи со 8- и 16-битна големина на зборот се сѐ уште секојдневни. 32-битниот збор во должина беше секојдневен во раните денови на компјутерите.
Една важна причина на не-преносливост од софтверот е неточната претпоставка дека сите компјутери ја имаат истата големина на зборовите како компјутерот користен од програмерот. На пример, ако програмерот користејќи го C јазикот неточно декларира како int променлива која ќе биде користена да ги складира вредностите поголеми од 216-1, програмата ќе падне на компјутерите со 16-битни
[[Категорија:Информатика]]
|