Comunidad Gambas-es

Versión completa: ¿ Son cíclicos algunos tipos nativos de Gambas ?
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Buenas!.

Eso quiere decir que el siguiente número al máximo de un tipo es el mínimo y viceversa.
He probado este código y se desbordó.

GAMBAS
  1. Public Sub Main()
  2.  
  3.   Dim numero As Short
  4.  
  5.   'El rango del tipo Short abarca desde -32768 a 32767
  6.   'Comprobar que el rango de valores del tipo Short se comporta
  7.   'de forma cíclica. El siguiente al máximo es el mínimo y al revés
  8.  
  9.   numero = 32767
  10.  
  11.   Print "El valor de la variable número es : " & numero
  12.  
  13.   Print "Incrementamos el valor de la variable número en 1"
  14.  
  15.   Inc numero 'Desbordamiento!
  16.  
  17.   Print "El valor de la variable número es ahora: " & numero
  18.  



Saludos

En Java, parece que si.

Java
  1. public class Ejercicio1_4 {
  2.     public static void main(String[] args) {
  3.         /* El tipo short permite almacenar valores comprendidos
  4.         entre -32768 y 32767. Se pide escribir un programa que
  5.         compruebe que el rango de valores de un tipo se comporta
  6.         de forma cíclica. Es decir, el valor siguiente al máximo es
  7.         el valor mínimo y viceversa.
  8.          */
  9.         short numero;
  10.         numero = 32767; // valor máximo dentro del rango del tipo Short
  11.         System.out.println("El valor máximo para el tipo short es " + numero);
  12.         numero++;
  13.         /* Incrementamos en 1. Para evitar salirse del rango,
  14.         la variable número tomará el valor mínimo del tipo short
  15.          */
  16.         System.out.println("Valor mínimo para el tipo short: " + numero);
  17.     }
  18. }



Salida:
Cita:El valor máximo para el tipo short es 32767
Valor mínimo para el tipo short: -32768

En Python no puedo mostrarlo, el tipado es dinámico.

Saludos