¿Qué sucede cuando lanzas de corto a byte en C #?
Tengo el siguiente código
short myShort = 23948;
byte myByte = (byte)myShort;
Ahora no esperabamyByte
para contener el valor 23948. Supuse que contendría 255 (creo que el valor más grande para un byte).
Sin embargo, contiene 140, y me hizo preguntarme por qué; ¿Qué está pasando realmente detrás de escena?
Tenga en cuenta que no estoy buscando a alguien para resolver el problema que 23948 no puede caber en un byte, simplemente me pregunto acerca de la implementación subyacente