マイクロプロセッサがフラグレジスタに持つフラグのうち、事前の演算結果がオーバーフロー又はアンダーフローしたことを表わすもの。
ADD/SUB等の演算命令や、CMP等の比較命令において演算結果がマイナスないしレジスタに格納可能なサイズを超えたとき、キャリーフラグは立てられる。
また論理演算では、シフトやローテートにおいて、余った1ビットをこのフラグへ格納する命令があることも多い。
CISC系マイクロプロセッサでは一般的な仕様だが、RISCではこのようなフラグがないこともある。