This week's book giveaways are in the Java EE and JavaScript forums.
We're giving away four copies each of The Java EE 7 Tutorial Volume 1 or Volume 2(winners choice) and jQuery UI in Action and have the authors on-line!
See this thread and this one for details.
The moose likes Associate Certification (OCAJP 7) and the fly likes bitwsie and + - swap - explain the output Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Certification » Associate Certification (OCAJP 7)
Bookmark "bitwsie and + - swap - explain the output" Watch "bitwsie and + - swap - explain the output" New topic
Author

bitwsie and + - swap - explain the output

Kalpesh Soni
Ranch Hand

Joined: Jan 02, 2001
Posts: 312
Roel De Nijs
Bartender

Joined: Jul 19, 2004
Posts: 5216
    
  12

Please UseCodeTags next time you post a code snippet


SCJA, SCJP (1.4 | 5.0 | 6.0), SCJD
http://www.javaroe.be/
Roel De Nijs
Bartender

Joined: Jul 19, 2004
Posts: 5216
    
  12

Which of the outputs you don't understand?

Let's start with swapPlus-method and add some more debugging info:


The output is as follows:
i[2147483646] j[2]
i[-2147483648] j[2]
i[-2147483648] j[2147483646]
i[2] j[2147483646]

Kalpesh Soni
Ranch Hand

Joined: Jan 02, 2001
Posts: 312
I was reading some article and someone said A | B, A ^ B, A ^ B swaps variables without tempraroay 3rd var

but it doesnt, you have to use 3 XORs
Roel De Nijs
Bartender

Joined: Jul 19, 2004
Posts: 5216
    
  12

Kalpesh Soni wrote:I was reading some article and someone said A | B, A ^ B, A ^ B swaps variables without tempraroay 3rd var

Indeed variables aren't swapped, but maybe that's a typo.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: bitwsie and + - swap - explain the output