Question: Please explain ** /* * logicalNeg implement the ! operator, using all of the legal operators except ! * Examples: logicalNeg(3) = 0, logicalNeg(0) =
Please explain
** /* * logicalNeg implement the ! operator, using all of the legal operators except ! * Examples: logicalNeg(3) = 0, logicalNeg(0) = 1 Legal ops: ~ & ^ + > Max ops: 12 Rating: 4 */ int logicalNeg(int x) { int a = (((-x)&(~(~x+1)))>>31)&0x1; return a; * *
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
