Hexadezimalzahl in Dezimalzahl

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Benutzeravatar
Constructus
*******
Beiträge: 1610
Registriert: Mo, 21.01.2008 18:08
Wohnort: 20 Jahre Brilon - 40 Jahre Essen- Steele

Hexadezimalzahl in Dezimalzahl

Beitrag von Constructus »

Hallo zusammen,

gerade beschäftige ich mich mit md5sum. Nichts besonderes- aber: die Hash- Werte werden in Hexadezimalzahlen ausgegeben. Und die sind mehr als unverständlich für Laien.

Beispiel: 1096c9c67fc8a67a94a32d04a15e909d

Die Zahl ist selbst für die Umrechner im INet zu groß. Zwar gab es bei der Nachsuche auch noch manuelle Methoden, aber: 32 Stellen manuell + schematisch umrechnen ist ein Geduldsspiel, Fehler eingeschlossen.

Hat hier jemand eine Möglichkeit, am besten für Calc?

Sonst wünsche ich schon mal allen

festliche Tage und
einen fehlerfreien Umstieg nach 2014

Constructus
EDV ist wunderbar - o Wunder, wenn sie funktioniert! {°L*}

Freie Offices auf div. Linuxen + 3 VBoxen mit WIN2K
|| LibO + AOO, auf Linux und WIN2K; portable OO & Co. auf WIN
Genaue Typisierung unmöglich, alles ist "im Fluß"
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Hexadezimalzahl in Dezimalzahl

Beitrag von Karolus »

Hallo
In einer Pythonshell:

Code: Alles auswählen

In [2]: h = '1096c9c67fc8a67a94a32d04a15e909d'

In [3]: d = int(h,16)

In [4]: d
Out[4]: 22050584952392557506117681086466003101
Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Benutzeravatar
Constructus
*******
Beiträge: 1610
Registriert: Mo, 21.01.2008 18:08
Wohnort: 20 Jahre Brilon - 40 Jahre Essen- Steele

Re: Hexadezimalzahl in Dezimalzahl

Beitrag von Constructus »

Oh Karo,

da haste mir was eingebrockt...von Python habe ich keine Ahnung. Kreuz und quer durchs Netz, hier im Forum und in Wikis suchen, diverse Howtos lesen, und...?

Code: Alles auswählen

User_1@linux-e317:~> python
Python 2.7.3 (default, Apr 14 2012, 08:58:41) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> h = '1096c9c67fc8a67a94a32d04a15e909d'
>>> d = int(h,16)
>>> d
22050584952392557506117681086466003101L                                                                                                               
>>> \strg.+d\ zum Ausstieg
User_1@linux-e317:~> exit  
Das L am Ende ist keine Ausgabeziffer (?)
habe ich, nach dutzenden Fehlermeldungen, als passend herausgefunden.

Schnellkurs in 30 min...
http://openbook.galileocomputing.de/pyt ... 03_001.htm
http://www.hsg-kl.de/faecher/inf/python ... /index.php ->> (weitere Unterlinks)

Ich hoffe, die Eingabe reicht zur Umrechnung der md5sum. Danke dafür.

Schöne feierliche Tage

Constructus

P.s.: Sakrileg. Ich habe Karolus doch tatsächlich als Caro angeredet. Ich hoffe, das fällt unter die Weihnachtsamnestie :?
EDV ist wunderbar - o Wunder, wenn sie funktioniert! {°L*}

Freie Offices auf div. Linuxen + 3 VBoxen mit WIN2K
|| LibO + AOO, auf Linux und WIN2K; portable OO & Co. auf WIN
Genaue Typisierung unmöglich, alles ist "im Fluß"
Antworten