Conversion Tables

The tables in this section describe most additional conversions. They use the following symbols:

    To
From
I1 I2 I4 I8 UI1
I1 S S S S S, E
I2 S, E S S S S, E
I4 S, E S, E S S S, E
I8 - - - S -
UI1 S, E S S S S
UI2 S, E S, E S S S, E
UI4 S, E S, E S, E S S, E
UI8 - - - S, E -
R4 S, T, E S, T, E S, T S, T S, T, E
R8 S, T, E S, T, E S, T, E S, T S, T, E
CY S, T, E S, T, E S, T, E S, T S, T, E
DEC S, T, E S, T, E S, T, E S, T, E S, T, E
NUM S, T, E S, T, E S, T, E S, T, E S, T, E
BOOL S S S S S
DATE S S S S S
DBDATE – – – – –
DBTIME – – – – –
DBTIMESTAMP – – – – –
FILETIME – – – S, E –
BYTES S, E S, E S, E S, E S, E
BSTR S, T, E S, T, E S, T, E S, T, E S, T, E
STR S, T, E S, T, E S, T, E S, T, E S, T, E
WSTR S, T, E S, T, E S, T, E S, T, E S, T, E
VARIANT S, T, E S S S, T, E S, T, E
DISP – – – – –
UNK – – – – –
GUID – – – – –
ERROR – – – – –
PROPVARIANT S, T, E S S S S

    To
From
UI2 UI4 UI8 R4 R8
I1 S, E S, E S, E S S
I2 S, E S, E S, E S S
I4 S, E S, E S, E S S
I8 - - S, E - -
UI1 S S S S S
UI2 S S S S S
UI4 S, E S S S, E S
UI8 - - S - -
R4 S, T, E S, T, E S, T, E S S
R8 S, T, E S, T, E S, T, E S, E S
CY S, T, E S, T, E S, T, E S, E S, E
DEC S, T, E S, T, E S, T, E S, E S, E
NUM S, T, E S, T, E S, T, E S, E S, E
BOOL S S S S S
DATE S S S S S
DBDATE – – – – –
DBTIME – – – – –
DBTIMESTAMP – – – – –
FILETIME – – S, E – –
BYTES S, E S, E S, E S, E S, E
BSTR S, T, E S, T, E S, T, E S, T, E S, T, E
STR S, T, E S, T, E S, T, E S, T, E S, T, E
WSTR S, T, E S, T, E S, T, E S, T, E S, T, E
VARIANT S, T, E S, T, E S, T, E S S
DISP – – – – –
UNK – – – – –
GUID – – – – –
ERROR – – – – –
PROPVARIANT S S S S S

    To
From
CY DEC NUM BOOL DATE
I1 S S S S S
I2 S S S S S
I4 S S S S S
I8 - - - - -
UI1 S S S S S
UI2 S S S S S
UI4 S S S S S
UI8 - - - - -
R4 S, T S S S S
R8 S, T S S S S
CY S S S S -
DEC S, E S S S -
NUM S, E S, T, E S S -
BOOL S S S S S
DATE S S S S S
DBDATE – – – – S
DBTIME – – – – S
DBTIMESTAMP – – – – S, T
FILETIME – – – – S, T
BYTES S, E S, E S, E S, E -
BSTR S, T, E S, T, E S, T, E S, E S, T, E
STR S, T, E S, T, E S, T, E S, E S, T, E
WSTR S, T, E S, T, E S, T, E S, E S, T, E
VARIANT S S S, T, E S S
DISP – – – – –
UNK – – – – –
GUID – – – – –
ERROR – – – – –
PROPVARIANT S S S, T, E S S

    To
From
DBDATE DBTIME DBTIME
STAMP
FILE
TIME
BYTES
I1 – – – – -
I2 – – – – S, E
I4 – – – – S, E
I8 – – – S, E -
UI1 – – – – -
UI2 – – – – S, E
UI4 – – – – S, E
UI8 – – – S, E -
R4 – – – – S, E
R8 – – – – S, E
CY – – – – S, E
DEC – – – – S, E
NUM – – – – S, E
BOOL – – – – S
DATE S, T, E S, T S, T, E S, T, E S, E
DBDATE S S S S S, E
DBTIME S S S S S, E
DBTIMESTAMP S, T S, T S S, T S, E
FILETIME S, T, E S, T, E S, T, E S S, E
BYTES S, E – S S, E S, E
BSTR S, T, E S, T, E S, T, E S, T, E S, E
STR S, T, E S, T, E S, T, E S, T, E S, E
WSTR S, T, E S, T, E S, T, E S, T, E S, E
VARIANT S, T, E S, T, E S, T, E S, T, E S, T, E
DISP – – – – S, E
UNK – – – – S, E
GUID – – – – -
ERROR – – – – –
PROPVARIANT S, T, E S, T, E S, T, E S, T, E S

    To
From
BSTR STR WSTR VARIANT DISP
I1 S, E S, E S, E S –
I2 S, E S, E S, E S –
I4 S, E S, E S, E S –
I8 S, E S, E S, E S –
UI1 S, E S, E S, E S –
UI2 S, E S, E S, E – –
UI4 S, E S, E S, E S –
UI8 S, E S, E S, E S –
R4 S, E S, T, E S, T, E S –
R8 S, E S, T, E S, T, E S –
CY S, E S, T, E S, T, E S –
DEC S, E S, T, E S, T, E S –
NUM S, E S, T, E S, T, E – –
BOOL S, E S, E S, E S –
DATE S, E S, T, E S, T, E S –
DBDATE S, E S, T, E S, T, E S –
DBTIME S, E S, T, E S, T, E S –
DBTIMESTAMP S, E S, T, E S, T, E S –
FILETIME S, E S, T, E S, T, E S –
BYTES S, E S, E S, E – S, E
BSTR S S, T S, T S
STR S S, T S, T S –
WSTR S S, T S, T S –
VARIANT S, T, E S, T, E S, T, E S S
DISP – – – S S
UNK – – – S –
GUID S, E S, E S, E S –
ERROR – – – S –
PROPVARIANT S, T, E S, T, E S, T, E S S

    To
From
UNK GUID ERROR PROPVARIANT
I1 – – – -
I2 – – – S
I4 – – – S
I8 – – – S
UI1 – – – S
UI2 – – – S
UI4 – – – S
UI8 – – – S
R4 – – – S
R8 – – – S
CY – – – S
DEC – – – -
NUM – – – -
BOOL – – – S
DATE – – – S
DBDATE – – – -
DBTIME – – – -
DBTIMESTAMP – – – -
FILETIME – – – S
BYTES S, E S, E – S
BSTR – S, E – S
STR S, E S, E – S
WSTR S, E S, E – S
VARIANT S S, T, E S S
DISP S – – S
UNK S – – -
GUID – S – S
ERROR – – S -
PROPVARIANT S S S S