- 1 名前:デフォルトの名無しさん [2022/02/12(土) 22:44:40.76 ID:AqYcq6TN.net]
- この板はプログラムを作る人のための板です。
あらゆる質問はまず スレ立てるまでもない質問はここで スレにしてください。 【前スレ】 スレ立てるまでもない質問はここで 158匹目 https://mevius.5ch.net/test/read.cgi/tech/1635193843/ 次スレは>>980が立てること
- 18 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 14:49:03.96 ID:8uxkMArU.net]
- CASL2の初歩の質問で申し訳ないのですが、オーバーフローというのは扱える数字の範囲外のときになり、OFが1になるとテキストに書いてありました
ADDLで100を-200に加算してもOFが1になりません 答えは-100で範囲外のはずですがどういうことなのでしょう?
- 19 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 15:19:18.87 ID:M1yCctPq.net]
- ADDLは符号なし同士の足し算を前提としてない?
-200自体が符号付きだから(たぶん65336と解釈されてんじゃねーの?) 前提がまず成立してない
- 20 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 18:10:50.22 ID:sToQq3OJ.net]
- 100+65336=65436だからオーバーフローしてないって解釈じゃないかな
オーバーフローは計算の結果が有効範囲内に収まるかという考え方ではなくて、計算の過程の問題で、表現可能な最大値を超えてぐるっと0を跨いぐような事態を指す
|

|