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 | Upper Bound | ||
---|---|---|---|---|
Identifier | Value | 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 - 2011, Intel Corporation. All rights reserved.