using System; public class Program { public static void Main() { //0xFFFF00(5050) + 0xFF(100) int x = 100; for (; (x & 0xFF) > 0; x= x & 0xFFFF00 | ((x & 0xFF) -1)) { x = ((x >> 8) + (x & 0xFF)) << 8 | (x & 0xFF); } Console.WriteLine(x>>8); } }