Specify a field data type

As a user I want to be able to specify the data type for a field value.

eg. int, uint or float.

  • The size of the data type does not need to be specified as it is intrinsic to the size of the field.
  • There may need to be special limitations for float type, such as only 32 & 64 bit (IEEE format) support.
  • signed int should support multiple representation formats such as https://en.wikipedia.org/wiki/Signed_number_representations#Comparison_table
    • sign & magnitude
    • ones complement
    • twos complement
    • excess 8 (biased)
    • base-2