AdaやVHDLなどのプログラミング言語では、整数データ型を-2 ^ 31 +1から2 ^ 31-1として定義しています。このルールは、1の補数のALUを備えたCPUに戻ります。これにより、プログラムを1と2の補数マシンで同じ動作で実行できます。
では、1の補数を使用する既存のCPU実装はありますか?
Unisys 1100/2200レガシーシステムは1の補数演算を使用し、これは新しい Dorado シリーズでも継続されます。
「おそらく」まだ使用されているものではなく、積極的に開発されており、近年では7桁の売り上げを記録しています。
ますます、マイクロコードは、古いプロセッサが使用していた高価なECL(Emitter-Coupled Logic)ではなく、コモディティハードウェアを使用してエミュレートされるようになりましたが、前髪はまだ範囲のトップに達しておらず、大手銀行などまだ大きな鉄を使用しています。
例えば。ロイズバンキンググループの勘定系システムは、ドラドプロセッサの32プロセッサクラスタで実行され、Nationwide BuildingSocietyも近年技術を刷新しました。
ロンドン警視庁は、CAD(Computer Aided Despatch)システムにもこの技術を使用しています。
他の大規模なユーザーには、ニューヨーク州の福祉システム、ナイキ、スバル、NATOなどがあります。