Как я могу прочитать шестнадцатеричные числа в без знака int в C

Я хочу прочитать шестнадцатеричные числа из текстового файла в целое число без знака, чтобы я мог выполнять машинные инструкции. Это'Это просто объект типа симуляции, который просматривает текстовый файл и в соответствии со значениями и соответствующими инструкциями выводит новые значения в регистры.

Например, инструкции будут такими:

1RXY -> Сохранить регистр R со значением в памяти по адресу XY2RXY -> Сохранить регистр R со значением XYBRXY -> Перейдите к регистру R, если xy - это то и это и т. Д.АРКСИ -> И зарегистрируйте R со значением в адресе памяти XY

Текстовый файл содержит что-то вроде этого в каждой новой строке. (в шестнадцатеричном)

120FB007290b

Моя проблема заключается в копировании каждой отдельной инструкции в целое число без знака ... как мне это сделать?

#include 
int main(){
    FILE *f;
    unsigned int num[80];

    f=fopen("values.txt","r");
    if (f==NULL){
        printf("file doesnt exist?!");
    }

    int i=0;
    while (fscanf(f,"%x",num[i]) != EOF){
        fscanf(f,"%x",num[i]);
        i++;
    }
    fclose(f);
    printf("%x",num[0]);
}

Ответы на вопрос(6)

Ваш ответ на вопрос