Question: can you please help? C language COMP. 1020 Computing II UMASS - Lowell HW3 Spring 2023 1 This assignment will allow you to practice more
COMP. 1020 Computing II UMASS - Lowell HW3 Spring 2023 1 This assignment will allow you to practice more with the bit wise operatoss and ahifts. Consider the following maxin prograte: \#include stdio.h> void set -flag, (int = flag, holder, int flag-position); int check.flag(int flag-holder . int flag-position): int main int arge, char * argv II) \{ int flag-holder =0 : int i set.flag ( flaghholder. 3); ket-flag (\&flag-holder , 16): set-flag (\&flag-holder. 31) : for (i=31;i>=0;i) \{. printf("\%d", check-flag(flag-holder, i)) if (1%4=0) I printf(") n); return 0 ; Write the code for the definition of set flag and following: 10000000000000010000000000001000 You can think of the set flag function as taking an integer and muking sure that the nth bit is a 1 . The cleck. flag function simply returns an integer that is zero when the nth bit is zero and 1 when it is 1 . You may find the shifting operators " , and " helpful as well as the bitwise operations & and . If you find yourwelf using multiplication or diviblos in your solution tben you are dodng it wroag. At the top of your code you should have a cornment scction that has the following format: huthor: Date: CToday's date> Effort: Purpose: \&Purpose of thit aneignment in your own words>
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
