Diferença Entre Int E Long

Índice:

Diferença Entre Int E Long
Diferença Entre Int E Long

Vídeo: Diferença Entre Int E Long

Vídeo: Diferença Entre Int E Long
Vídeo: Curso PIC + CCS: Limite das variáveis Int e os Tipos Long e Long Long 2024, Pode
Anonim

Diferença chave - int vs longo

Na programação, é necessário armazenar dados. Os dados são armazenados na memória. Os locais de memória que podem armazenar dados são chamados de variáveis. Cada local de memória pode armazenar um tipo específico de dados. O tamanho da memória para cada tipo de dados é diferente. O tipo de dados int é usado para armazenar valores numéricos sem casas decimais. Os tipos de dados float e double são usados para armazenar valores numéricos com casas decimais. O tipo de dados char é usado para armazenar um único valor de caractere. Da mesma forma, cada tipo de dados pode armazenar um valor específico dependendo do tipo. Em linguagens de programação como python, não é necessário declarar o tipo de variável. Se o programador é escrito como a = 3, Python identifica automaticamente que é uma variável inteira. Em linguagens de programação como Java, o programador deve especificar o tipo de dados. Se a variável for declarada como int,então ele não pode atribuir um valor de caractere a ele. O int e o long são dois tipos de dados. Este artigo discute a diferença entre int e long. A principal diferença entre int e long é que int tem 32 bits de largura, enquanto long tem 64 bits.

CONTEÚDO

1. Visão geral e diferença principal

2. O que é int

3. O que é longo

4. Semelhanças entre int e longo

5. Comparação lado a lado - int vs longo na forma tabular

6. Resumo

O que é int?

Um tipo de dados int é o tipo de dados mais comumente usado que contém um valor inteiro. É um tipo de dados predefinido com suporte por muitas linguagens de programação, como Java. Para declarar uma variável inteira, a palavra-chave 'int' é usada. Portanto, ele não pode ser usado como um identificador, como um nome de variável ou um nome de método. Consulte o programa de exemplo abaixo.

Diferença entre int e long
Diferença entre int e long

Figura 01: Programa Java com valores int

De acordo com o programa acima, a variável a é um int e tem o valor 10. A variável b é um int e tem o valor 20. A soma de aeb é calculada e atribuída à variável soma. Também é um número inteiro. No loop for, 'i' é a variável do contador. É um número inteiro. Ele irá iterar 5 vezes. Quando o valor 'i' se torna 6, a condição se torna falsa e sai do loop.

O Typecasting pode ser executado em tipos de dados. É o processo de conversão de um tipo de dados em outro tipo de dados. Ao atribuir um tipo de dados menor a um tipo de dados maior, não há necessidade de conversão. O alargamento acontece em um byte, short, int, long, float, double. Ao atribuir um tipo de dados maior a um tipo de dados pequeno, é necessário fazer o casting.

Diferença entre int e long Figura 02
Diferença entre int e long Figura 02

Figura 02: Fundição

No programa acima, a variável num1 tem o valor 10. A variável num2 tem o valor 20. O total é um int. Como int é um tipo de dados maior do que um byte, é necessário fazer typecast em byte para armazenar em uma variável de byte. Se não houver conversão de tipo, significa que o valor inteiro é atribuído à variável de byte, portanto, haverá um erro em tempo de compilação.

O que é longo?

O long é um tipo de dados predefinido fornecido por linguagens como Java. Em Java, o intervalo de dados é de -9.223.372.036.854.775.808 (-2 ^ 63) a 9.223.372.036.854.775.807 (inclusive) (2 ^ 63-1). Tem 64 bits de largura. O número de bytes para um longo é de 8 bytes. Um byte é equivalente a 8 bits. Consulte o programa abaixo.

Diferença chave entre int e long
Diferença chave entre int e long

Figura 03: programa Java com valores longos

De acordo com o programa acima, largura e comprimento são variáveis longas. O valor resultante é atribuído a uma variável longa. O longo é o maior tipo de dados. Outros tipos de dados são menores do que longos. Portanto, outros tipos de dados podem ser atribuídos a long sem typecasting. Ao atribuir um valor longo a int, é necessário typecast.

Qual é a semelhança entre int e long?

Ambos int e long são tipos de dados predefinidos suportados por linguagens de programação como Java

Qual é a diferença entre int e long?

Artigo Diff meio antes da tabela

int vs longo

O tipo de dados int é um inteiro complemento de dois com sinal de 32 bits. O tipo de dados longo é um número inteiro de complemento de dois com sinal de 64 bits.
Número de Bytes
O int tem 4 bytes de comprimento. O comprimento é de 8 bytes.
Valor mínimo
O valor mínimo de int é - 2.147.483.648 (-2 ^ 31) em Java O valor mínimo de long é -9.223.372.036.854.775.808 (-2 ^ 63) em Java
Valor máximo
O valor máximo de int é 2.147.483.647 (inclusive) (2 ^ 31-1) em Java O valor máximo de long é 9.223.372.036.854.775.807 (inclusive) (2 ^ 63-1) em Java
Valor padrão
O valor padrão de int é 0. O valor padrão de long é 0L.
Palavra-chave
A palavra-chave 'int' é usada para declarar um inteiro. A palavra-chave 'longo' é usada para declarar um longo.
Memória Requerida
O int requer menos memória do que long. O longo requer mais memória do que o interno.

Resumo - int vs longo

Na programação, é necessário armazenar dados. Esses dados são armazenados em locais de memória. Esses locais de memória são chamados de variáveis. Cada variável possui um tipo específico de dados a serem armazenados. Existem tipos de dados como int, char, double e float, etc. Este artigo discutiu a diferença entre dois tipos de dados que são int e long. O tipo de dados int é um inteiro complemento de dois com sinal de 32 bits. O tipo de dados longo é um número inteiro de complemento de dois com sinal de 64 bits. Long é um tipo de dados maior do que int. A diferença entre int e long é que int tem 32 bits de largura, enquanto long tem 64 bits.

Recomendado: