lol yeah it's long. I edited after your post, that's why. Like I said, it took me so long to explain it. Oh by the way, if you set a value to one of the ints that takes more than 8 bits, it'll set the first 8 bits of the number, and leave the other 3 bytes in memory untouched. For example, if you set one of the numbers to 400, which is 110010000 in binary(9 bits), it'll set the first 8 bits, 10010000, and chop off any extra(the leftmost 1 in this case) because it will not go out of bounds. So it'll leave you with the 8 bits 10010000 as your number, which in decimal is 144.