Loading article…
コンピュータプロセッサにおいて、負フラグ(または符号フラグ)は、システムステータス(フラグ)レジスタ内の1ビットであり、最後の演算結果において最上位ビット(最左端のビット)がセットされた値になったかどうかを示すために使用されます。結果を2の補数で解釈する場合、結果が負であれば負フラグがセットされます。
例えば、8ビット符号付き数システムでは、-37はバイナリで1101 1011と表され(最上位ビット、つまり符号ビットは1)、+37は0010 0101と表されます(最上位ビットは0)。
x86シリーズプロセッサでは、以下の手順で結果に応じて負フラグが設定されます( Intel 80386マニュアル[ 1 ]を参照)。