The range of values that can be represented by each data type lies between the lower and upper bounds. The following table lists data ranges and constant identifiers used in Intel IPP to denote the respective range bounds:
Data Type | Lower Bound Identifier Value | Upper Bound Identifier Value | ||
---|---|---|---|---|
8s | IPP_MIN_8S | -128 | IPP_MAX_8S | 127 |
8u | 0 | IPP_MAX_8U | 255 | |
16s | IPP_MIN_16S | -32768 | IPP_MAX_16S | 32767 |
16u | 0 | IPP_MAX_16U | 65535 | |
32s | IPP_MIN_32S | -231 | IPP_MAX_32S | 231 -1 |
32u | 0 | IPP_MAX_32U | 232 -1 | |
32f † | IPP_MINABS_32F | 1.175494351e-38 | IPP_MAXABS_32F | 3.402823466e38 |
64s | IPP_MIN_64S | -263 | IPP_MAX_64S | 263 -1 |
64f † | IPP_MINABS_64F | 2.2250738585072014e-308 | IPP_MAXABS_64F | 1.7976931348623158e308 |
† The range for absolute values.
Copyright © 2000 - 2010, Intel Corporation. All rights reserved.