AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Sintaxis WLanguage / 
  • Tipos de enteros
  • WLanguage propone diferentes tipos de enteros
  • Notas
  • Valor predeterminado
  • Valor hexadecimal
  • Separador de miles
  • Diferencias entre WINDEV 5.5 y WINDEV 2024
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Tipos de enteros

WLanguage propone diferentes tipos de enteros

Valor comprendido entre
  • Integer
-2 x 109 y 2 x 109 (aproximadamente)
Ejemplo:
i is int
i = 5
  • 1-byte integer
-128 y 127 (incluidos)
Ejemplo:
i is 1-byte int
  • 2-byte integer
-32.768 y 32.767 (incluidos)
Ejemplo:
I is 2-byte int
  • 4-byte integer
-2 x 109 y 2 x 109 (aproximadamente)
Ejemplo:
i is 4-byte int
  • 8-byte integer
-9 x 1018 y 9 x 1018 (aproximadamente)
Ejemplo:
i is 8-byte int
  • Unsigned integer
0 y 4 x 109
Ejemplo:
i is unsigned int
  • Byte
0 y 255 (incluidos)
Este tipo de variable es equivalente al tipo unsigned 1-byte integer.
Ejemplo:
i is byte
  • Unsigned 1-byte integer
0 y 255 (incluidos)
Ejemplo:
i is unsigned 1-byte int
  • Unsigned 2-byte integer
0 y 65.535 (incluidos)
Ejemplo:
i is unsigned 2-byte int
  • Unsigned 4-byte integer
0 y 4 x 109 (aproximadamente)
Ejemplo:
i is unsigned 4-byte int
  • Unsigned 8-byte integer
0 y 18 x 1018
Ejemplo:
i is unsigned 8-byte int
  • System integer
se adapta automáticamente al tamaño soportado por el modo de compilación (4 bytes para un programa compilado en 32 bits, 8 bytes para un programa compilado en 64 bits).
Ejemplo:
i is system int

Los valores exactos de los tipos de enteros se pueden encontrar en el archivo Limits.wl que se encuentra en el subdirectorio Personal\Externo del directorio de instalación de WINDEV, WEBDEV y WINDEV Mobile.
Observación: Se recomiendan todos los tipos avanzados (diferentes tipos de "Integer") para utilizar las API de Windows.
Notas

Valor predeterminado

Una variable de tipo "Integer" declarada pero no inicializada es igual a 0.

Valor hexadecimal

Para introducir un valor hexadecimal en el código, el valor hexadecimal debe ir precedido por "0x".
MyVariable is int
MyVariable = 0x4D5
Observación: Se pueden utilizar guiones bajos '_' para separar bloques en números hexadecimales. Los bloques pueden tener un tamaño igual a 2, 4 u 8 caracteres.
Ejemplo:
Nb1 is int = 0x_12_15_A4_BC
Nb2 is int = 0x_CD4A_DE58

Separador de miles

Se pueden utilizar espacios y guiones bajos para separar miles. Por ejemplo:
num1 is int
num1 = 123 456
let num2 = 246_789
Reportes y ConsultasWindows

Diferencias entre WINDEV 5.5 y WINDEV 2024

Los tipos de enteros han sido modificados entre WINDEV 5.5 y WINDEV 2024:
Tipo de enteros en WINDEV 5.5Tipo de enteros en WINDEV 2024
Integer2-byte integer
Unsigned integerUnsigned 2-byte integer
Long integer4-byte integer
Short integerUnsigned 1-byte integer
De forma predeterminada, en WINDEV 5.5, los números enteros eran de 2 bytes. Desde las versiones 7.x, los números enteros son de 4 bytes.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 07/09/2023

Señalar un error o enviar una sugerencia | Ayuda local