問題タブ [carryflag]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 16b 値を扱う際のオーバーフローとキャリーを検出する
符号付きの 16 ビット幅の変数を使用しています。加算、減算などの場合、次の方法でキャリーとオーバーフローを検出できますか。
結果を 32 ビット幅の変数に格納し、17 番目のビットをチェックします (0 ~ 16 のビットが値を表し、キャリーまたはオーバーフローがある場合、17 番目のビットは 1 である必要があります - オーバーフロー)。1 の場合はオーバーフロー/キャリーであり、0 の場合はそうではありません。16b 値を使用する場合、オーバーフローなしでキャリーが発生することはありますか?
StackOverflow を検索しましたが、私の質問に対する明確な答えを見つけることができませんでした。