Witam mam do zrobienia następujące zadanie:
// funkcja która zwróci określoną liczbę bitów z przesunięciem
uint32 GetBitsFromUint32(uint32 inputValue, uint8 bitOffset, uint8 bitLength);
//przykładowo:
uint32 res = GetBitsFromUint32(0xABCDEF12, 4, 12);
// wynikiem res będzie: res = 0x00000EF1;
Jeśli res jest typu uint32 (zakres to liczby całkowite od 0 to 4,294,967,295) to jak mam przedstawić w tym typie danych litery, które są zapisem szesnastkowym np. EF?
Podsyłamy do funkcji 0xABCDEF12 która też jest typem uint32 (inputValue).
Proszę o pomoc