Question: C program: Create a C program named binaries.c That program should implement the following function: a) char* binary_add(char* str1, char* str2) binary_add() function takes two
C program: Create a C program named binaries.c That program should implement the following function:
a) char* binary_add(char* str1, char* str2)
binary_add() function takes two char* c-style binary strings and returns the sum as a binary string. Add the "bits" from the least significant to the most significant, "carrying the one" when necessary. (You can again assume a max size of 32 bits. You should discard the overflow bit if the addition exceeds this max size). Test out the function in a main with different input values including edge cases.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
