看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《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
fumizuki:Not 0 等於 -1 沒錯,-1 等於 True... 12/20 22:31
mulkcs:感謝 XD 12/21 02:38