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 :