Wolfram Language & System 10.3 (2015)|Legacy Documentation

This is documentation for an earlier version of the Wolfram Language.View current documentation (Version 11.2)

ByteArray

ByteArray[{b1,b2,}]
constructs a ByteArray object containing the byte values .

ByteArray["string"]
constructs a ByteArray object by extracting byte values from a Base64-encoded string.

DetailsDetails

  • ByteArray stores data in a memory-efficient way, with the total number of bytes used being close to the length of the array.
  • When displayed in InputForm, a ByteArray object displays as ByteArray["string"], where encodes the bytes in Base64 encoding.
  • In ByteArray[{b1,b2,}], all the byte values should be integers between 0 and 255.
  • Normal[ByteArray[]] yields the list of byte values in the byte array.
  • Functions such as Length and Equal work with ByteArray objects.
  • Functions such as First, Last, Min, and Max yield integer byte values.
  • Part works on ByteArray objects, yielding an integer byte value when it returns a single element, and a ByteArray object when it returns multiple elements.

ExamplesExamplesopen allclose all

Basic Examples  (2)Basic Examples  (2)

Create a ByteArray from a list of byte values:

In[3]:=
Click for copyable input
Out[3]=

Convert back to a list of byte values:

In[4]:=
Click for copyable input
Out[4]=

Create a ByteArray from a Base64-encoded string:

In[1]:=
Click for copyable input
Out[1]=

Convert to a list of byte values:

In[2]:=
Click for copyable input
Out[2]=

ByteArray uses Base64 in InputForm:

Introduced in 2015
(10.1)