Cita:
Iniciado por paelams
para probar puse 7 y -9 y el resultado 65473
Claro que esta bien el resultado ya que SByte esta entre -255 y +255, ahora si multiplicamos 7*-9 = -63 , y como UShort tiene que estar entre 1y 65536 (solo positivos), por ser negativo, el resultado es la diferencia entre el maximo y el valor absoluto del producto:
En resumen si tenemos una variale de tipo Byte (1-255) y hacemos un buble que vaya sumandole 1 por cada iteracion, al llegar a 255 volvera a empezar en 1 ya que el 256 no esta en su intervalo permitido, en el link que te pase hay bastante documentacion sobre esto.