質問: 1; では問題があるのでしょうか? ### 補足情報(言語/FW/ツール等のバージョンなど) ソースコードの一部を抽出しています。 ビット演算等を行なっている訳ではなく、ただ単に変数の値を取得して比較しているだけでした。
回答: こんにちは。 このケースでは`const unsigned long a = 1;`で特に問題はないと思います。 主旨はコーディングした人に聞かないと分かりませんが、暗黙の型変換を嫌っている人なのかも? `const unsigned long a = 1ul;`(接尾辞ulでunsigned long型のリテラルになります。)