Hex-->Dez umwandlung in c???

Diskutiere Hex-->Dez umwandlung in c??? im Developer Network Forum im Bereich Hardware & Software Forum; Hi Leute, wenn ich ein Programm schreiben soll, was Hex-Ziffern in Dezimal-Ziffern umwandelt, wie fang ich am besten damit an? Hab keine...
  • Hex-->Dez umwandlung in c??? Beitrag #1
A

Alucard

Mitglied
Dabei seit
04.04.2005
Beiträge
7
Reaktionspunkte
0
Hi Leute,

wenn ich ein Programm schreiben soll, was Hex-Ziffern in Dezimal-Ziffern umwandelt, wie fang ich am besten damit an?

Hab keine Ahnung von der Umrechnung von hex in dez.

Das Programm soll in C geschrieben sein.

Danke im vorraus.
 
  • Hex-->Dez umwandlung in c??? Beitrag #2
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
bei hexadezimalen zahlen werden die ziffen 0-9, a-f verwendet, wobei a-f die werte 10-15 haben.

die einzelnen stellen haben den wert 16^x

z.b. 12ab (hex) steht für 1*16^3+ 2*16^2+ 10*16^1+ 11*16^0 = 4779 (dez)
 
  • Hex-->Dez umwandlung in c??? Beitrag #3
N

nic_power

Senior Moderator
Dabei seit
27.12.2000
Beiträge
7.838
Reaktionspunkte
2
Hallo,

Na, das geht aber auch einfacher. Eine eigene Funktion muss man nicht schreiben.

in welchem Format liegen denn die Hexadezimalen Zahlen vor? Falls sie direkt in einem integer vorliegen, ist keinerlei Konvertierung notwendig. Sollten sie als ASCII-String vorliegen, kannst Du mit der Bibliotheksfunktion "strtol" arbeiten:

strtol("abcd",NULL,16)

konvertiert die Hex-Zahl "abcd" in ein long und liefert dieses zurück.

Nic
 
  • Hex-->Dez umwandlung in c??? Beitrag #4
P

PyroDragonfly

Bekanntes Mitglied
Dabei seit
24.09.2009
Beiträge
410
Reaktionspunkte
0
also dez in hex geht ganz einfach, indem du die zahl einfach mit printf("%x", zahl) ausgeben lässt (x bedeutet, dass er sie als hex-zahl ausgibt)

andersrum weiß ich nicht, ob es auch so eifnach geht, aber so schwer ist das ja nich..
einfach in ein array einlesen lassen und die arraystellen dann einfach ausrechnen und alles zusammenrechnen...
 
  • Hex-->Dez umwandlung in c??? Beitrag #5
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Da versucht aber jemand verzweifelt Postings zu machen.
Leichenschänder. ;)
 
Thema:

Hex-->Dez umwandlung in c???

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben