Nie ma dostępnego typu niepodpisanego, więc możesz go utworzyć za pomocą UDT lub wybrać większy typ danych. Jeśli zrobisz to w UDT, ponownie przekroczysz 4 bajty.
Ekstremalnym hackem byłoby automatyczne zastosowanie przesunięcia do przechowywanej wartości po jej przeczytaniu, dodając -2^31, ale jest to naprawdę zwariowany sposób na to i mylący dla każdego, kto przegląda kod itp., Nie wspominając o potencjale za błędy / pominięte rzeczy. Wcale nie poleciłbym hackowania.