Re: [VB6 ] Not operator

看板Visual_Basic作者 (涼宮春日症候群)時間17年前 (2006/12/20 15:57), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/4 (看更多)
※ 引述《mulkcs (mulkcs)》之銘言: : 我的Not有時後會怪怪的 : Not 一個數字一的數 會變-2 : ex : temp =1 : if(Not temp) then : ...... : .... : end if : 他還是會跳進去做 : 因為Not temp是-2 : 請問這是什麼問題呀 orz 謝謝 binary operator的問題 1 以二進位表示是 0000 0000 0000 0001 (以16bit為例) Not之後變成 1111 1111 1111 1110 而它正是-2的(二補數)表示方式 如果要not後為0則是-1 0: 0000 0000 0000 0000 -1: 1111 1111 1111 1111 -- 記得早期的basic書裡好像都會寫說0取not會是-1...現在有沒有就不曉得了 -- **** 說: 不要期望一個精神力差不多已經見底的人阿Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 192.192.197.115

12/20 22:31, , 1F
Not 0 等於 -1 沒錯,-1 等於 True...
12/20 22:31, 1F

12/21 02:38, , 2F
感謝 XD
12/21 02:38, 2F
文章代碼(AID): #15YEq3OR (Visual_Basic)
文章代碼(AID): #15YEq3OR (Visual_Basic)