Re: [問題] 請問bit運算~使用的問題
想請問各位,還是有地方想不通
if(~0==0xFFFFFFFF)
{進的來}
if(~0>0xFFFFFFFF)
{進不來}
#if ~0==0xFFFFFFFF
//進不來
#endif
#if ~0>0xFFFFFFFF
//進的來
#endif
這是怎麼回事呢?
※ 引述《shygo (快樂一點嘛~)》之銘言:
: 開發平台(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/29 08:59, , 1F
08/29 08:59, 1F
→
08/29 08:59, , 2F
08/29 08:59, 2F
→
08/29 09:01, , 3F
08/29 09:01, 3F
→
08/29 11:36, , 4F
08/29 11:36, 4F
→
08/29 11:44, , 5F
08/29 11:44, 5F
→
08/29 12:55, , 6F
08/29 12:55, 6F
→
08/29 12:56, , 7F
08/29 12:56, 7F
→
08/29 12:59, , 8F
08/29 12:59, 8F
討論串 (同標題文章)