int main() { const char hex1 = 0x30; const char hex2 = 0x0A; char hex3 = hex1 + hex2; std::cout << std::hex << (unsigned int )hex3 << std::dec << std::endl; } Eller hvis det skal være en funktion: #include <iostream>
Du bør dog være opmærksom på at: unsigned char hex1 = 0xff; unsigned char hex2 = 0xff; unsigned char res = hex1 + hex2;
Vil resultere i en trunkering af resultatet da en unsigned char typisk max kan indehode 255~0xff. Du skal derfor være opmærksom på at gemme restultatet i en passende data-type.
bertelbrander > hvis du begynder at samle på point, så må du lige vende tilbage til mig. Jeg er vist ved at skylde dig nogle:-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.