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