Кажется, вы используете неправильные номера.Целое число хранится в 32 битах памяти со знаком (4 байта), диапазон которых составляет от -2 ^ 31 до 2 ^ 31 = от -2 147 483 648 до 2 147 483 647.Long хранится в 64-битной памяти со знаком (8 байт), чей диапазон составляет от -2 ^ 63 до 2 ^ 63 = -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807.
ItemData использует тип данных Integer
Short хранится в 16 битах (2 байта) со знаком, от -32 768 до 32 767.А байт - это байт (8-битный без знака) от 0 до 255.
Если вы хотите хранить двоичные числа (11001000000), преобразуйте их в целое число.Jorge