Números inteiros são um dos tipos de variáveis básicas em programação de computadores ; ? Como na matemática, um inteiro é um número inteiro (como " 1" ou " 1000000 "), mas a operar de forma mais eficiente , os computadores impor um limite para o valor numérico máximo de uma variável INT. Estes limites dependem tanto na linguagem de programação , mas, em geral , têm valores semelhantes , previsíveis . Sistemas de 16 bits
Os primeiros sistemas operacionais foram concebidos em torno de aplicativos de 16 bits , capaz de armazenar 2 ^ 16 ( 65.536 ) valores exclusivos. Para esses computadores, o tipo de variável INT também é de 16 bits, com variáveis de largura dupla sendo do tipo LONG. A existência de inteiros de 16 bits é preservado em linguagens como Visual Basic NET ; . Visual Basic, o seu antecessor, utilizado inteiros de 16 bits , e enquanto " inteiro " em VB.NET agora é assumido como sendo uma variável de 32 bits, o " int16 " tipo de dados ainda existe para números menores (na prática , o compilador otimiza para números de 32 bits , por isso é mais eficiente usar variáveis de 32 bits , mesmo quando os números são pequenos).
< sistemas br> 32 bits
sistemas modernos geralmente tratar o tipo de dados INT como sendo 32 bits ; sob esta especificação , uma variável INT pode armazenar até 2 ^ 32 valores exclusivos --- cerca de 4,3 bilhões, ou 4294967296 . Nos casos em que você precisa para armazenar valores maiores , o longo (às vezes também Int64) tipo de dados pode ser usado . Porque certos compiladores podem se desviam da norma , é importante verificar seus programas antes de distribuí -los --- em geral , os sistemas operacionais de maior bit manter a compatibilidade com aplicações inferiores bits, mas você não deve contar com este , principalmente para missão de software crítico.
Typing variável
linguagens de programação pode ser fortemente tipado --- onde uma variável deve ser declarado ser uma string, booleano, inteiro , ou assim por diante --- ou fracamente tipado , onde tal declaração oficial não é necessário. Em linguagens fracamente tipadas --- incluindo linguagens de desenvolvimento web comuns, como PHP e JavaScript --- limites inteiros são uma função da plataforma. Em geral, você deve assumir que um número inteiro é limitado a 32 bits , mas se você estiver operando o ambiente ( por exemplo , o código de execução em uma máquina local) e saber que a plataforma é de 64 bits, você pode trabalhar com números inteiros de que tamanho em vez
assinatura
variáveis Integer podem ser assinadas ou não assinado ,. num "assinado" inteiro , um bit é usado para determinar se ou não o inteiro é positivo ou negativo ; inteiros sem sinal pode armazenar números mais altos , mas só pode ser positivo . A INT 16 bits assinado pode armazenar valores entre 32.768 e 32.767 ( o número positivo é menor , porque um valor deve ser tomada por "0") . A INT assinado de 32 bits pode armazenar valores entre -2147483648 e 2127483647 . A maioria das linguagens padrão usando inteiros assinados salvo indicação em contrário .