Write a C program to extract a nibble (4-bit value) from an 8-bit register.
- The user provides an 8-bit integer (register value) and a nibble position (0 for lower nibble, 1 for upper nibble).
- Your task is to extract and print the nibble’s decimal value.
Input Format
- An 8-bit integer (0-255) representing the register value.
- A nibble position (0 for lower, 1 for upper).
Output Format
- The extracted 4-bit value (0-15).
Example-1
Input: reg = 0xAB, pos = 0
Output: 11
(0xAB → lower nibble = 0xB = 11)
Example-2
Input: reg = 0xAB, pos = 1
Output: 10
(0xAB → upper nibble = 0xA = 10)
Example-3
Input: reg = 0xFF, pos = 0
Output: 15