コンパイル時に整数の桁数を計算する方法教えてください