[問題] 請問bit運算~使用的問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C語言@ VC 6.0 WinXP 32bit
想請問
1.
if(1<~0x00000000) 和 if(1<~(~0xFFFFFFFF)) 竟然是完全不一樣的結果?
2.
(~0>>1) != (0xFFFFFFFF>>1) 竟然是成立的?
為什麼呢? 先謝謝各位~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.208.98
推
08/28 22:40, , 1F
08/28 22:40, 1F
→
08/28 22:41, , 2F
08/28 22:41, 2F
→
08/28 23:31, , 3F
08/28 23:31, 3F
→
08/28 23:32, , 4F
08/28 23:32, 4F
推
08/29 00:06, , 5F
08/29 00:06, 5F
→
08/29 00:08, , 6F
08/29 00:08, 6F
→
08/29 00:32, , 7F
08/29 00:32, 7F
→
08/29 01:02, , 8F
08/29 01:02, 8F
→
08/29 01:04, , 9F
08/29 01:04, 9F
→
08/29 01:19, , 10F
08/29 01:19, 10F
→
08/29 01:21, , 11F
08/29 01:21, 11F
→
08/29 01:23, , 12F
08/29 01:23, 12F
→
08/29 01:24, , 13F
08/29 01:24, 13F
→
08/29 01:26, , 14F
08/29 01:26, 14F
討論串 (同標題文章)