BITXOR OPERATION

3 views (last 30 days)
LOKESH
LOKESH on 26 Dec 2011
Hello I want to do the "bitxor" operation as shown in below code. But since bitxor takes only 2 arguments the following code gives ERROR. Please suggest a solution. Mail me at lokesh_jolly05@yahoo.co.in
L(3*(i-1)+1)=mod(bitxor(B1(3*(i-1)+1),uint64(mod((abs(X(i))-floor(abs(X(i))))*10^14,256)),256));
  3 Comments
LOKESH
LOKESH on 27 Dec 2011
I receive the following error for bitxor:
"??? Error using ==> bitxor
Inputs must be unsigned integers of the same class or scalar
doubles."
Please suggest solution.
How to do that?or should I partition the above formulae?
LOKESH
LOKESH on 27 Dec 2011
B1 is image, rest are the parameters going in a for loop.

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 26 Dec 2011
You have a bracket misplaced.
L(3*(i-1)+1)=mod(bitxor(B1(3*(i-1)+1),uint64(mod((abs(X(i))-floor(abs(X(i))))*10^14,256))),256);
Notice the ')' after 256 was moved to the end of the previous argument.
  15 Comments
Walter Roberson
Walter Roberson on 1 Jan 2012
http://library.wolfram.com/infocenter/MathSource/577/
LOKESH
LOKESH on 14 Jan 2012
how to use the Mathemtica to matlab Expression converter as i have Matlab 2010Ra & Mathematica v 8.
I need to convert the following expressions into matlab:
B=Flatten[B];
L=partition[L,length];
Any solution

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!