C_CPP/02_MENT/main_02_MENT.cpp

44 lines
839 B
C++

// file: main_02_MENT.cpp
// THIS IS C++, use clang++
#include <iostream>
#include "../helpers/println.hpp"
struct PascalString{
int length; // number of chars used
char characters[256]; // chars of some character string
};
int hexDigitToInt(char hexDigit) {
int value = 0;
if(hexDigit > 47 && hexDigit < 58)
value = hexDigit - 48;
if(hexDigit > 96 && hexDigit < 103)
value = hexDigit - 97 + 10;
return value;
}
int hexStringToInt(PascalString binaryDigits) {
int returnValue = -1;
return returnValue;
}
int main(int argc, char** argv, char** envp) {
PascalString s = {3, '1', '0', '0'};
PascalString s2 = {4, 'f', 'f', 'f', 'f'};
println(hexStringToInt(s));
println(hexStringToInt(s2));
println(hexDigitToInt('D'));
println(hexDigitToInt('9'));
println(hexDigitToInt('2'));
return 0;
}