→ kmap: gcc warning: left shift count >= width of type 07/23 09:08
→ kmap: 根據標準 是undefined behavior 07/23 09:09
→ tinlans: 其實上過計組的話就會知道 shifter 的構成方式了,它並 07/24 05:52
→ tinlans: 非是從暫存器讀出一個數字 N,然後把 shift 拿來反覆做 N 07/24 05:53
→ tinlans: 次,但是一般人會以為是這樣,才會想說就算標準講未定義 07/24 05:53
→ tinlans: 實際上也只是 loop 次數超過而已,怎麼可能不如預期。 07/24 05:54
→ tinlans: 結果實際跑出來都會被打臉,其實標準之所以那樣定,背後 07/24 05:55
→ tinlans: 都有它的意義存在。 07/24 05:55
推 alan23273850: 如果shift 63次結果為何,用unsigned結果為何 07/28 11:01
推 alan23273850: 求tin大解釋計組 07/28 11:13