Na programação de computadores , um inteiro longo (Inglês inteiro longo ) é um tipo de dados que representa um número inteiro que pode ocupar mais espaço na mesma máquina como um todo normal.
Em C , esse tipo é anunciado por long. Ele requer pelo menos 32 bits de memória e geralmente é maior do que um número inteiro padrão (embora isso não seja necessário).
Linguagem de programação | Aprovação | Plataformas | Nome do tipo de dados | Tamanho em bytes | Valores assinados | Valores sem sinal |
---|---|---|---|---|---|---|
C ISO / ANSI C99 | Padrão internacional |
Unix , Windows 16/32 bits , 16/32/64 bits |
long† | 4 (mínimo 4) |
-2 147 483 648 a +2 147 483 647 | 0 a 4.294.967.295 (mínimo) |
C ISO / ANSI C99 | Padrão internacional |
Unix , 64 bits |
long† | 8 (mínimo 4) |
-9 223 372 036 854 776 000 a +9 223 372 036 854 775 807 | 0 a 18.446.744.073 709.552.000 |
C ++ ISO / ANSI | Padrão internacional |
Unix , Windows , 16/32 bits |
long† | 4 (mínimo 4) |
-2 147 483 648 a +2 147 483 647 |
0 a 4.294.967.295 (mínimo) |
C ++ / CLI (en) | Padrão Internacional ECMA-372 |
Unix , Windows , 16/32 bits |
long† | 4 (mínimo 4) |
-2 147 483 648 a +2 147 483 647 |
0 a 4.294.967.295 (mínimo) |
VB | Padrão da Empresa | janelas | Long | 4 | -2 147 483 648 a +2 147 483 647 | N / D |
VBA | Padrão da Empresa | Windows , Mac OS | Long | 4 | -2 147 483 648 a +2 147 483 647 | N / D |
servidor SQL | Padrão da Empresa | janelas | BigInt | 8 | -9 223 372 036 854 776 000 a +9 223 372 036 854 775 807 | 0 a 18.446.744.073 709.552.000 |
C♯ / VB.NET | ECMA International Standard | Microsoft .NET | long ouro Int64 | 8 | -9 223 372 036 854 776 000 a +9 223 372 036 854 775 807 | 0 a 18.446.744.073 709.552.000 |
Java | Padrão Internacional / Empresa | Plataforma Java | long | 8 | -9 223 372 036 854 776 000 a +9 223 372 036 854 775 807 | N / D |
Pascal | ? | Windows , UNIX | int64 | 8 | -9 223 372 036 854 776 000 a +9 223 372 036 854 775 807 | 0 a 18 446 744 073 709 552 000 (tipo Qword) |
† Equivalente along int