• Import can read any file as a sequence of unsigned 32-bit integers.
  • Export writes a list of integers in the range to a binary file.
  • Background

      Sequence of unsigned 32-bit integers.
      Raw binary format.
      Equivalent to the Byte format.

    Import and Export

    • Import["file","UnsignedInteger32"] imports any file, returning a packed array of integers in the range .
    • Export["file",list,"UnsignedInteger32"] exports a list of integers in the range .
    • Import["file",{"UnsignedInteger32",elem}] or Import["file",elem ] imports the specified element from file.
    • Import["file",{"UnsignedInteger32",{elem1,elem2,}}] imports multiple elements.
    • See the reference pages for full general information on Import and Export.
    • ImportString and ExportString support the UnsignedInteger32 format.


    • General Import elements:
    • "Elements" elements and options available in this file
      "Rules"full rules for each element and option
      "Options"rules for options, properties, and settings
    • Data representation element:
    • "Data"list of integers in the range
    • By default, Import and Export use the "Data" element.
    • Import["file",{"UnsignedInteger32",n}] gives the n^(th) 32-bit integer from file.
    • Trailing bytes are ignored if the size of the imported file is not a multiple of the data size.


    • General option:
    • ByteOrdering-1what byte ordering to use
    • Import option:
    • "HeaderBytes"0how many bytes to skip at the beginning of the file


    Basic Examples  (1)

    Convert a list of integers to a string representing binary 32-bit unsigned integers:

    Click for copyable input

    Verify that the correct number of bytes was written:

    Click for copyable input

    Convert the binary data back to an expression:

    Click for copyable input

    See Also

    "Binary"  "Bit"  "Byte"  "Character8"  "Character16"  "Integer8"  "Integer16"  "Integer24"  "Integer32"  "Integer64"  "Integer128"  "UnsignedInteger8"  "UnsignedInteger16"  "UnsignedInteger64"  "UnsignedInteger128"  "Real32"  "Real64"  "Real128"  "Complex64"  "Complex128"  "Complex256"  "String"

    Introduced in 2004
    | Updated in 2007