Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > int n = 55 + 0x55 + 055; > printf("octal: %o\n",n); // prints "octal: 271" > printf("decimal: %d\n",n); // prints "decimal: 185" > printf("hex: %x\n",n); // prints "hex: b9" > > > Hallo, > > > > für die Ansteuerung bestimmter Module über den I2C-Bus soll ein Dezimal-Wert in einen Hex-Wert > > umgewandelt werden. Da es meines Wissens keine entsprechende Funktion in C gibt, habe ich es > > "manuell" probiert: > > > > Dezimalwert: 43868 > > > > Input Result Remainder > > 43868 / 16 = 2741 12 (= C) > > 2741 / 16 = 171 5 (= 5) > > 171 / 16 = 10 11 (= B) > > 10 / 16 = 0 10 (= A) > > > > Hex-Wert: 0xAB5C > > > > Zur Berechnung des Ergebnisses muß man leider Strings einsetzen. Damit erhält man den korrekten > > Ergebniswert "AB5C", kann ihn aber nicht mehr als Zahlenwert verwenden. > > > > Fragen: > > - Wie kann man Dezimal-Werte in Hex-Werte umwandeln? > > - Wie kann man Strings wieder in Zahlenwerte umwandeln?