finger exercisewhat would have to be changed to make the code in figure work for finding an approximation to the cube root of both negative and positive numbers(hintthink about changing low to ensure that the answer lies within the region being searched few words about using floats most of the timenumbers of type float provide reasonably good approximation to real numbers but "most of the timeis not all of the timeand when they don' it can lead to surprising consequences for exampletry running the code for in range( ) if = print ' elseprint 'is not perhaps youlike most peoplefind it doubly surprising that it prints is not why does it get to the else clause in the first placeand if it somehow does get therewhy is it printing such nonsensical phraseto understand why this happenswe need to understand how floating point numbers are represented in the computer during computation to understand thatwe need to understand binary numbers when you first learned about decimal numbersi numbers base you learned that decimal number is represented by sequence of the digits the rightmost digit is the placethe next digit towards the left the placeetc for examplethe sequence of decimal digits represents * * * how many different numbers can be represented by sequence of length na sequence of length one can represent any one of ten numbers ( sequence of length two can represent one hundred different numbers ( - more generallywith sequence of length none can represent different numbers binary numbers--numbers base --work similarly binary number is represented by sequence of digits each of which is either or these digits are often called bits the rightmost digit is the placethe next digit towards the left the placeetc for examplethe sequence of binary digits represents * * * how many different numbers can be represented by sequence of length finger exercisewhat is the decimal equivalent of the binary number