I’m not sure… Typically, Int
is used for variables that represent a size or count, where base 10 is more natural indeed, and UInt
is often used for values where individual bits or bytes have a meaning.
There are good reasons for this… See a recent discussion about why indices and length
use Int
.
Maybe it’s different in your case, but I see two masks in your list. Would they be more readable in base 10? (I guess not.)
For full_timestep
maybe it would make sense to use an Int
?
For fileversion
it depends how the version is encoded… For example 0x00280212
could be the code for a version of the form “x.y” as two 16-bit values: 0x0028
and 0x0212
. This would arguably be less readable in base 10.