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ó.

Código:
Public Sub Main()

  Dim numero As Short

  'El rango del tipo Short abarca desde -32768 a 32767
  'Comprobar que el rango de valores del tipo Short se comporta
  'de forma cíclica. El siguiente al máximo es el mínimo y al revés

  numero = 32767

  Print "El valor de la variable número es : " & numero

  Print "Incrementamos el valor de la variable número en 1"

  Inc numero 'Desbordamiento!

  Print "El valor de la variable número es ahora: " & numero

End

Saludos

En Java, parece que si.

Código:
public class Ejercicio1_4 {
    public static void main(String[] args) {
        /* El tipo short permite almacenar valores comprendidos
        entre -32768 y 32767. Se pide escribir un programa que
        compruebe que el rango de valores de un tipo se comporta
        de forma cíclica. Es decir, el valor siguiente al máximo es
        el valor mínimo y viceversa.
         */
        short numero;
        numero = 32767; // valor máximo dentro del rango del tipo Short
        System.out.println("El valor máximo para el tipo short es " + numero);
        numero++;
        /* Incrementamos en 1. Para evitar salirse del rango,
        la variable número tomará el valor mínimo del tipo short
         */
        System.out.println("Valor mínimo para el tipo short: " + numero);
    }
}

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