PDA

View Full Version : not understanding BITWISE - how to compare bitwise?

BrightNail
06-18-2004, 01:19 AM
I am doing matching on 'matching bitwise' ---> but its not working...

how do you compare and match and return a true?????

I'm confused

06-18-2004, 02:07 AM
did you not have a lengthy discussion with liorean over this?

BrightNail
06-18-2004, 02:17 AM
yes, but it was very confusing - though thoroughly explained....

neofibril
06-18-2004, 03:46 AM
What are the values to be compared?

BrightNail
06-18-2004, 04:04 AM
the items are already in numeric...

Just comparing numbers.....there is no specific values, as they will change depending on what a person selects.....but, for example.....

7 to 1
or
1 to 0
or
2,1,1 to 4,1,0

or

16 to 3
or
16 to 14

I need to know if they match or are true....if that is possible.

neofibril
06-18-2004, 04:14 AM
Maybe I'm missing something, but wouldn't (value == value) either return true or false?

I think the bitwise comparison is automatic.

Kor
06-18-2004, 12:59 PM
neofibril is right. See the code below to better understand this

<script>
x=7;
y=1;
b=new Boolean(x==y)
</script>

Willy Duitt
06-18-2004, 01:18 PM
You are once again making the mistake of asking a general question regarding a specific problem and failing to provide any code so that someone can see what is going on.

You state both "the items are already in numeric" and "there is no specific values, as they will change depending on what a person selects".....

How sure are you that the values are indeed numerics and not strings?
Where are the values coming from?
Can we see some code please?

Kor
06-18-2004, 01:45 PM
anyway, the solution is the same. To return a boolean value of a bitwise comparasion use Boolean() method. Of course, you have to be sure that both values are the same type, or both are numbers or both are strings.

06-18-2004, 04:16 PM
as long as you arent getting one number from a pulldown, and one from a textbox, the above solution should work. even if you are getting one from each, you could either use the Boolean() method on one or the toString() method on the other (although that may only be in Java, not JS)

BrightNail
06-18-2004, 08:40 PM
okay,
let me give this a go...I wasn't familiar with the "boolean" method...

thanks everyone.

06-18-2004, 08:44 PM
let us know how it turns out :)

Kor
06-22-2004, 12:23 PM
In fact there is no need of a special method as bitwise is an implicit operation

<script>
x=7;
y=1;
</script>

will return false

Interesting is that bitwise comparation laways bypasses the string/number differeneces. Thus

<script>
x=1;
y=1;
</script>

and

<script>
x='1';
y=1;
</script>

will give the same boolean result : true

Thus, canadianjameson, you are wrong, as you don't need to know if the value input is a string or a number.