@jedidiah.brown
Это происходит потому, что типы uint8 и int представляют разные типы данных, и оператор сложения (+) не может работать с разными типами данных.
UInt8 (беззнаковый 8-битный целочисленный тип) представляет число от 0 до 255, а int (знаковый целочисленный тип) может представлять любое целое число от -2147483648 до 2147483647 в 32-битных системах.
При попытке прибавить uint8 к int, вы можете получить ошибку переполнения или некорректных результатов. Чтобы выполнить операцию сложения с двумя разными типами данных, необходимо привести uint8 к типу int с помощью функции Int().