Uniform sequence of signed 24-bit integers.
    Binary data format.

Import and Export

  • Import["file","Integer24"] imports an arbitrary file as a sequence of signed 24-bit integers, returning a packed array of integers in the range .
  • Export["file",list,"Integer24"] exports a list of integers in the range to a sequence of binary 24-bit integers.
  • Import["file",{"Integer24",elem}] or Import["file",elem ] imports the specified element from file.
  • Import["file",{"Integer24",{elem1,elem2,}}] imports multiple elements.
  • See the reference pages for full general information on Import and Export.
  • ImportString and ExportString support the Integer24 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",{"Integer24",n}] gives the n^(th) 24-bit integer.
  • 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)

Export a list of integers to a binary 24-bit representation:

Click for copyable input

In the previous output, each integer is represented by a sequence of 3 bytes:

Click for copyable input

Convert the binary data back to a list of integers:

Click for copyable input

See Also

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

Introduced in 2007