converting byte decimal to ascii character

And if you run it a second time, you get a different result?
That would be random.

-7616 is exactly what I would expect to see.

12345610 = 0x1E240. -761610 =0xE240 (expressed as sixteen bit signed)