Gehele getallen zijn een van de fundamentele variabele soorten in computer programmering, zoals in de wiskunde , een geheel getal is een geheel getal ( zoals " 1 " of " 1000000 " ) , maar voor de meeste efficiënt te werken , computers opleggen van een beperken van de maximale numerieke waarde van een variabele INT . Deze grenzen enigszins afhankelijk programmeertaal , maar in het algemeen , zij vergelijkbare , voorspelbare waarden . 16 - bits systemen Vroege besturingssystemen werden ontworpen rond 16 - bit applicaties , geschikt voor het opslaan 2 ^ 16 ( 65536 ) unieke waarden . Voor deze computers , het INT variabele type is ook 16 - bit , met dubbele breedte variabelen zijn van het type LONG . Het bestaan van 16 - bits gehele getallen wordt bewaard in talen zoals Visual Basic NET ; . Visual Basic , is zijn voorganger , gebruikt 16 - bits gehele getallen , en terwijl " integer " in VB.NET nu uitgegaan van een 32 - bit variabele te zijn , de " int16 " gegevenstype bestaan nog steeds voor kleinere aantallen ( in de praktijk , de compiler optimaliseert 32 - bits getallen , dus het is efficiënter om 32 - bits variabelen zelfs wanneer de aantallen klein ) . < br > 32 - bits systemen Moderne systemen algemeen behandelen de INT datatype als zijnde 32 bits lang ; basis van deze specificaties , kan een RC variabele maximaal 2 ^ 32 unieke waarden --- ongeveer 4,3 miljard , of 4294967296 . In gevallen waar je nodig hebt om grotere waarden op te slaan , kan het LONG ( soms ook Int64 ) datatype worden gebruikt . Omdat sommige compilers kunnen afwijken van de norm , is het belangrijk om uw programma's te controleren voordat verdelen ervan --- in het algemeen , hogere - bits besturingssystemen onderhouden compatibiliteit met lagere - bit applicaties , maar je moet niet vertrouwen op dit , met name voor de missie - kritische software. variabele typen Programmeertalen kan zowel sterk worden getypt --- waar een variabele moet worden verklaard als een tekenreeks, Booleaanse , integer , of enzovoort --- of zwak getypeerde , wanneer een dergelijke officiële verklaring is niet nodig . In zwak getypt talen --- inclusief gemeenschappelijke web development talen zoals PHP en JavaScript --- integer grenzen zijn een functie van het platform . In het algemeen moet u ervan uitgaan dat een integer is beperkt tot 32 bits , maar als je werkt voor het milieu ( bijvoorbeeld code draait op een lokale machine ) en weten dat het platform is 64 - bit , kunt u werken met gehele getallen van . die grootte plaats ondertekening integer variabelen kan worden ondertekend of niet-ondertekende , in een " getekend " integer , wordt een bit gebruikt om te bepalen of de integer positief of negatief unsigned integers hogere nummers opslaan , maar ze kunnen alleen positief zijn . Een 16-bits RC kunt waarden opslaan tussen -32.768 en 32.767 ( het positieve getal is lager omdat men waarde omhoog moet worden genomen door " 0 " ) . Een 32-bits RC kunt waarden opslaan tussen -2147483648 en 2127483647 . De meeste talen standaard voor het gebruik van integers , tenzij anders aangegeven .
|