Tidak ada tipe unsigned yang tersedia untuk Anda, jadi Anda bisa membuatnya menggunakan UDT, atau memilih tipe data yang lebih besar. Jika Anda melakukannya dalam UDT, Anda akan melampaui 4 byte lagi.
Peretasan ekstrem adalah menerapkan offset secara otomatis ke nilai tersimpan Anda setelah Anda membacanya, dengan menambahkan -2^31 tetapi ini adalah cara peretasan yang nyata untuk melakukannya dan membingungkan siapa pun yang melihat kode dll, belum lagi potensinya untuk kesalahan / hal-hal yang terlewatkan. Saya tidak akan merekomendasikan peretasan sama sekali.