Потому что short включает в себя в том числе отрицательные значения, которые можно узнать по единичке в первом бите числа. А 50000 это C350, то есть начинается с 1. Следовательно 50000 уже уходит в область отрицательных чисел, так как максимальное это 32.767