modified print format codes to use platform specific 64-bit codes (mingw)

MinGW uses different format codes for 64bit ints. While it throws just a warning when compiling, it will i.e. display a wrong number for the seed due to the unrecognized format code.

The 16/32bit format codes in the construct are replaced for consistency - since they explicitely handling width-specific values this seemed like a good idea...