Re: [VB6 ] Not operator
※ 引述《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
12/20 22:31, 1F
→
12/21 02:38, , 2F
12/21 02:38, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):