The data type of the output object's data is cast to the highest order data 
type of the two input objects' data.  Internally, the data is processed 
using one of the following: unsigned byte, long, unsigned long, double, or 
double complex.  Data is not cast to a lower type for processing.
