|
SOLUTIONS
|
MATHEMATICA IMPORT/EXPORT FORMAT
-
See Also
- "Binary"
- "Bit"
- "Byte"
- "Character8"
- "Character16"
- "Integer8"
- "Integer16"
- "Integer24"
- "Integer32"
- "Integer64"
- "UnsignedInteger8"
- "UnsignedInteger16"
- "UnsignedInteger24"
- "UnsignedInteger32"
- "UnsignedInteger64"
- "UnsignedInteger128"
- "Real32"
- "Real64"
- "Real128"
- "Complex64"
- "Complex128"
- "Complex256"
- "String"
- Related Guides
Integer128
Uniform sequence of signed 128-bit integers.
Binary data format.
Binary data format.
- Import can read any file as a sequence of signed 128-bit integers.
- Export writes a list of integers in the range
to a binary file.
Import and ExportImport and Export
- Import["file", "Integer128"] imports an arbitrary file as a sequence of 128-bit integers, returning a packed array of integers in the range
. - Export["file", list, "Integer128"] exports a list of integers in the range
to a sequence of binary 128-bit numbers. - Import["file", {"Integer128", elem}] or Import["file", elem ] imports the specified element from file.
- Import["file", {"Integer128", {elem1, elem2, ...}}] imports multiple elements.
- See the reference pages for full general information on Import and Export.
- ImportString and ExportString support the Integer128 format.
ElementsElements
- 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
element. - Import["file", {"Integer128", n}] gives the n
128-bit integer. - Trailing bytes are ignored if the size of the imported file is not a multiple of the data size.
OptionsOptions
- General option:
-
ByteOrdering -1 what byte ordering to use - Import option:
-
"HeaderBytes" 0 how many bytes to skip at the beginning of the file
See AlsoSee Also
"Binary"
"Bit"
"Byte"
"Character8"
"Character16"
"Integer8"
"Integer16"
"Integer24"
"Integer32"
"Integer64"
"UnsignedInteger8"
"UnsignedInteger16"
"UnsignedInteger24"
"UnsignedInteger32"
"UnsignedInteger64"
"UnsignedInteger128"
"Real32"
"Real64"
"Real128"
"Complex64"
"Complex128"
"Complex256"
"String"
ExamplesExamplesopen allclose all
Basic Examples (1)Basic Examples (1)
Convert a list of integers to a string representing a sequence of binary 128-bit integers:
| In[1]:= |
| Out[1]= |
In the previous output, each exported integer is taking up 16 bytes:
| In[2]:= |
| Out[2]= |
Convert the binary data back to an expression:
| In[3]:= |
| Out[3]= |
Import the same data, assuming it represents an array of unsigned integers:
| In[4]:= |
| Out[4]= |
New in 5.1 | Last modified in 6
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
