Question: Question 1 Given a binary number as a string, x ( a binary string ) , return the binary string of the same length, y

Question 1
Given a binary number as a string, x(a binary string), return the binary string of the same length, y, that will produce the maximum value when XORed with x. There is a number of bits that may be set in y called maxSet.
Example
bits =3
maxSet =1
x=101
The binary strings will always have bits digits, and leading zeros are fine.
First, determine all possible bits =3 digit binary strings with only maxBits =1 or fewer bits set: 000,001,010,100. These are the potential y values.
Now, xOR each of the y values with x=101
000 or 101=101
001 oor 101=100
010 xor 101=111
100 or 101=001
The third value produces the maximal result, where y=010. Return the string '010'.
Function Description
 Question 1 Given a binary number as a string, x(a binary

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!