任意精度の整数型は、ヘッダー ファイル ap_int.h で符号付き整数の場合は ap_int
、符号なし整数の場合は ap_uint
で定義されます。任意精度整数型を使用するには、次の手順に従います。
- ソース コードにヘッダー ファイル ap_int.h を追加します。
- ビット型を、
ap_int<N>
またはap_uint<N>
(N はビット サイズを表す 1 ~ 1024 の値) に変更します。
次の例に、ヘッダー ファイルの追加方法と、2 つの変数を 9 ビット整数および 10 ビットの符号なし整数を使用してインプリメントする方法を示します。
#include "ap_int.h"
ap_int<9> var1 // 9 bit signed integer
ap_uint<10> var2 // 10 bit unsigned integer