Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Vad är normal INT Gränser

    Heltal är en av de grundläggande variabeltyper i datorprogrammering; ? Vilja i matematik , är ett heltal ett heltal ( som " 1 " eller " miljoner " ) men att arbeta mest effektivt , datorer införa en gräns för det högsta numeriska värdet av en INT variabel. Dessa gränser beror lite på programmeringsspråk , men i allmänhet , de har liknande , förutsägbara värden . 16 - bitars system

    Tidiga operativsystem var utformade kring 16 - bitars program som kan lagra 2 ^ 16 (65.536 ) unika värden . För dessa datorer , är det INT variabeltypen även 16 - bit , med dubbel bredd variabler av typen LONG . Förekomsten av 16 - bitars heltal bevaras i språk som Visual Basic NET , . Visual Basic , är dess föregångare , används 16 - bitars heltal , och samtidigt " heltal " i VB.NET nu antas vara en 32 - bitars variabel , den " int16 " datatyp finns fortfarande för mindre antal ( i praktiken , optimerar kompilator för 32 - bitars tal , så det är mer effektivt att använda 32 - bitars variabler även om antalet är litet ) .

    32 - bitars system

    Moderna system behandlar vanligtvis datatypen int vara 32 bitar lång , enligt denna specifikation , kan en INT variabel håller upp till 2 ^ 32 unika värden --- ca 4,3 miljarder , eller 4294967296 . I de fall där du behöver lagra större värden , kan den långa ( ibland även int64 ) datatyp användas . Eftersom vissa kompilatorer kan avvika från normen , är det viktigt att kontrollera dina program innan du distribuerar dem --- i allmänhet , högre -bitars operativsystem bibehålla kompatibilitet med lägre - bitars program , men du bör inte förlita sig på detta , särskilt för mission - kritisk programvara .
    variabel Typing

    Programmeringsspråk kan antingen vara starkt skrivit --- där en variabel måste deklareras som en sträng , boolean, integer , eller så vidare --- eller svagt skrivit , där sådan officiell förklaring är inte nödvändigt . I svagt typade språk --- inklusive gemensamma språk webbutveckling såsom PHP och JavaScript --- heltal gränser är en funktion av plattformen . I allmänhet bör du anta att ett heltal är begränsat till 32 bitar , men om du arbetar för miljön ( t.ex. kod körs på en lokal maskin ) och vet att plattformen är 64 - bitars , kan du arbeta med heltal . den storleken istället Addera Signing
    variabler

    integer kan antingen signerad eller osignerad , i ett "signerat " heltal , är en bit används för att avgöra om heltalet är positiv eller negativ , osignerade heltal kan lagra högre siffror , men de kan bara vara positivt . Ett signerat 16 - bitars INT kan lagra värden mellan -32.768 och 32.767 ( det positivt tal är lägre eftersom en värde måste tas upp med " 0 " ) . Ett signerat 32 - bitars INT kan lagra värden mellan -2,147,483,648 och 2127483647 . De flesta språken standard att använda signerade heltal om inget annat anges .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Varför använda funktionspekare
    ·Hur till Redigera Flash-filer med Easy Eclipse
    ·Hur du formaterar webbsidor med My Style Sheet
    ·Hur du ändrar DataGridView Cell BackColor
    ·Hur att få uppmärksamhet till en ny länk i jQuery
    ·Hur man skriver ett program som tar 10 Heltal som Input…
    ·Slide Rule Beräkning
    ·Hur man skapar en Joomla menymallen
    ·Hur undviker jag Null rader i " Välj Into klausul " i …
    ·Vad är ett undantag Brytpunkt
    Utvalda artiklarna
    ·Hur man använder en oändlig slinga
    ·Lägga till 2 Värden i Visual Basic
    ·Android UI Development
    ·Hur man gör en tom array på Python
    ·Hur man gör Textruta visa beroende på en listruta i V…
    ·Så här visar Word-dokument i nätet webbsidor
    ·Hur man skickar en virtuell Basic fax
    ·Hur att mata ut flera värden från en Access-frågan
    ·Hur du ändrar AppDelegate i en iPhone
    ·Misslyckades API Security : Token Obligatoriskt
    Copyright © Dator Kunskap http://www.dator.xyz