トップページ > プログラム > 2015年03月29日 > GySB0qzL

書き込み順位&時間帯一覧

5 位/150 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000001001011000011006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
TopCoder
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net

書き込みレス一覧

TopCoder
125 :デフォルトの名無しさん[sage]:2015/03/29(日) 09:55:07.93 ID:GySB0qzL
過去問も解説も誰か日本語訳してくれないかなー
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
214 :デフォルトの名無しさん[sage]:2015/03/29(日) 12:02:18.59 ID:GySB0qzL
1行目の結論が意味わからん
符号なし以上に早くなるようには思えないんだけど

>しかしC11(ISO/IEC 9899-2011)だからそれ以前のコンパイラは違うかもしれない。
ちなみに符号なしでオーバーフローしないってのはC90からすでにあったはず
少なくともC99にはある

JISX3010:2003(C99) P.25 6.2.5 型
符号無しオペランドを含む計算は,決してオーバフローしない。
すなわち,結果を符号無し整数型で表現できないときは,その型で表現しうる最大値より1 だけ大きい数を法とする剰余を結果とする。
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
217 :デフォルトの名無しさん[sage]:2015/03/29(日) 14:05:28.70 ID:GySB0qzL
それでなぜ符号なしよりも早くなりえるの?
最大でも同じにしかならんくない?
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
221 :デフォルトの名無しさん[sage]:2015/03/29(日) 15:16:48.68 ID:GySB0qzL
符号なし計算については何かしら修正処理が必要だけど
符号ありについてはオーバーフローを無視してよければ修正処理が必要ないようなハードウェアなら
という前提か
いったいどんなアーキテクチャなんだ
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
223 :デフォルトの名無しさん[sage]:2015/03/29(日) 20:06:36.91 ID:GySB0qzL
>符号なしではオーバーフローが未定義ではないということは、符号あり計算のほうが速度が出る可能性はあるってことだな。
これへのつながりが全く分からんので符号ありと符号なしで何の差がでるのかをもう少し解説してほしい
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
228 :デフォルトの名無しさん[sage]:2015/03/29(日) 21:31:13.91 ID:GySB0qzL
>>226
すまんね なんか一番最初の前提を読み間違えていたようだ
符号付きでもオーバーフローを定義済みの挙動とすると符号無しよりはやくなる
と読んでしまっていた

説明してくれていたのは
仕様で未定義の部分が多ければ、その方が実装の自由度が大きい
だから符号付きはオーバーフロー時の動作はHWが自由にできるから速くできる可能性があるってことね
やっとわかりましたありがとう


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。