Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Assume the RIMS environment for all exercises below. 2. Write a C program that t

ID: 3662989 • Letter: A

Question

Assume the RIMS environment for all exercises below.

2. Write a C program that treats A1A0, A3A2, and A5A4 as three 2-bit unsigned binary number. The program should output the sum of those three numbers onto B. Use shift on A input to position each bit pattern for generating sum. Therefore example

ASnap = A;

A5A4 = (ASnap >> 4) & 0x03; // 2 bits are either 0,1,2, or 3

and

Sum = A5A4 + A3A2 + A1A0;

4. Write C statements that set B to the reverse complement of A, such at B7 = ~A0, B6 = ~A1, etc. Rather than writing 8 assignment statements, instead write a for loop that makes.

use of the GetBit and SetBit functions.

http://ritools.cs.ucr.edu/

Explanation / Answer

program :