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

[непроверена преработка][непроверена преработка]
Избришана содржина Додадена содржина
с Бот: козметички промени
с Бот менува: сеуште -> сѐ уште
Ред 11:
Има три различни начини за прикажување на негативни броеви во бинарниот нумерички систем. Наједноставниот е комплементот на двојка (двоен комплемент), кој им овозможува на означените интегрални типови со n битови да прикажуваат броеви од -2(n-1) до 2(n-1)-1. Двојниот комплемент аритметички е соодветен бидејќи има одлично едно-на-едно совпаѓање помеѓу значењата и прикажувањата и бидејќи не мора да прави разлика меѓу означените и неозначените типови во однос на собирањето, одземањето и множењето. Другите можности се означена-магнитуда и комплементот на единица (единичен комплемент).
 
Друго, различно прикажување на integers е бинарно-кодиран децимал, кој сеуштесѐ уште е наједноставно користен во централниот компјутер за финансиските апликации и во базата на податоци.
 
=== Општи интегрални типови на податоци ===
Ред 116:
Поимот збор се користи во мали групи од битови кои се понудени симултано од процесорите на поединечната архитектура. Големината на зборот е зависна од CPU. Многу различни големини на зборовите биле користени, вклучувајќи ги 6-, 8-, 12-, 16-, 18-, 24-, 32-, 36-, 39-, 48-, 60- и 64-битните. Откако е архитектурно, големината на зборот обично е поставена од првиот CPU во фамилијата, отколку од карактеристиките на покасно компатибилниот CPU. Значењата на поимите кои произлегуваат од збор, како на пример долг збор, двоен збор, четворозбор и полазбор, исто така се разликуваат од CPU и OS.
 
Почнувајќи од 2008 сите нови десктоп процесори се од x86-64 фамилијата и се способни за користење 64-битни зборови, тие се како и да е често користени на 32-битен начин. Вградените процесори со 8- и 16-битна големина на зборот се сеуштесѐ уште секојдневни. 32-битниот збор во должина беше секојдневен во раните денови на компјутерите.
 
Една важна причина на не-преносливост од софтверот е неточната претпоставка дека сите компјутери ја имаат истата големина на зборовите како компјутерот користен од програмерот. На пример, ако програмерот користејќи го C јазикот неточно декларира како int променлива која ќе биде користена да ги складира вредностите поголеми од 216-1, програмата ќе падне на компјутерите со 16-битни integers. Таа варијабла би требало да биде декларирана како long која има најмалку 32 битови на кој било комлјутер. Програмерите исто така можат неточно да претпостават дека покажувач може да биде конвертиран во integer без загуба на информација, кој може да работи на (некои) 32-битни компјутери, но не успева на 64-битни компјутери со 64-битни покажувачи и 32-битни integers.