Question
***in C*** Write a function unsigned char transition vector(unsigned char v) that accepts an unsigned byte value and returns a transitioned byte with the following
***in C***
Write a function unsigned char transition vector(unsigned char v) that accepts an unsigned byte value and returns a transitioned byte with the following properties.
bit7 = bit2 XOR bit3 /* That is, bit7 in the return byte is equal to bit2 in v xord with bit3 in v */
bit6 = bit0
bit5 = bit1 OR bit2
bit4 = bit4 AND bit7 AND (NOT bit0)
bit3 = NOT bit5
bit2 = bit0 XOR bit1 XOR bit2 XOR bit3 XOR bit4 XOR bit5 XOR bit6 XOR bit7
bit1 = bit1 AND bit2
bit0 = bit5 OR bit6
Sample input and expected output:
v in hex=0, Expected return value in hex=8,
v in hex=ff, Expected return value in hex=63,
v in hex=2a, Expected return value in hex=a5,
v in hex=4c, Expected return value in hex=2d.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started