https://qiita.com/ZawaP/items/2462e9f66106eda1b4d8

これだろ
最初に

>標準ヘッダから取得する方法ですが、#include <limits.h> で、各型の最小値と最大値を取得できます。

と言う所まではいいんだが、なんでそのあとにビット計算云々なんてものを入れちゃったのか