[原创]考考你
a=7,b=8,则表达式: a---b的值为-1。
要求在表达式a---b里面加入一个字符,使得表达式的值=0,请问怎么来改写这个表达式?
[此贴子已经被作者于2006-12-3 1:09:41编辑过]
a=7,b=8,则表达式: a---b的值为-1。
要求在表达式a---b里面加入一个字符,使得表达式的值=0,请问怎么来改写这个表达式?
[此贴子已经被作者于2006-12-3 1:09:41编辑过]
的确是妙,这个表达式的值确实是0
当然,a=---b也是可以得到表达式的值为0
不过还有谁能想到什么其它的实现方法?
a=---b为什么等于0呢?
能否解释一下
Sorry,a=----b是不对的,刚学完VB,因为在VB中,打印print a=b 会将a=b看成是一个比较表达式。
a==- --b;可能是对的,不过,这里加了三个字符进去了,所以不行
不是郭靖你的方法非常的妙,真聪明啊`````````
其中,a- --b是最理想的答案,这个我认为是最妙的,也是我出题希望看到的答案!
a--&-b就相当于是:7&-8(7与-8按位与)即:00001001&11110110=0
大哥们
a--b 与 a-b
有什么区别呢
表达式的值是没有什么区别,都是-1,不过第一个表达式计算完后a=6了,而第二个表达式计算完后a没有变
a<---b
a->--b
a--<-b
a--->b
第一个是绝对不行的,---b怎么可以?
第二个是什么意思?能否解释一下?
第三个可以。
第四个也不行,能否都解释一下,兄弟?