firstline
Goto Top

HEX - Datei zu Dezimal

Hallo
Ich habe ein mittelschweres Problem ich suche ein tool das mir eine Hexdatei umrechnet in dezimal und mir die komplette Summe anzeigt die ich brauche um damit weiterarbeiten zukönnen.Leider verrechne ich mich wohl immer irgendwo wenn ich es per Hand eingebe.
Die Datei ist 3kb gross.

Content-Key: 314937

Url: https://administrator.de/contentid/314937

Ausgedruckt am: 19.03.2024 um 03:03 Uhr

Mitglied: Lochkartenstanzer
Lochkartenstanzer 10.09.2016 aktualisiert um 15:13:43 Uhr
Goto Top
Moin,

hex-to-dec-tool, z.B. da.

lks

PS. Es wäre hilfreich, wnn Du einen Auszug der Datei hier posten könntest, damit wir eine Vorstellung davon haben, was Du überhaupt bearbeiten willst.

PPS: Du könntest natürlich auch einfach eine Tabellenkalkulation wie gnumeric oder openoffice calc benutzen: https://wiki.openoffice.org/wiki/Documentation/How_Tos/Calc:_HEX2DEC_fun ...
Mitglied: firstline
firstline 10.09.2016 um 16:40:16 Uhr
Goto Top
hallo
sie ist einbisschen grösser ,ist ja nur ein auszug,
und aus dem ganzen brauch ich die gesammtsumme.

Ein tool was die Datei im ganzen in dezimal ausrechnet.
unbenannt
Mitglied: 129813
129813 10.09.2016 aktualisiert um 23:23:47 Uhr
Goto Top
If you mean splittet in byte groups like your picture promises, here you go with Powershell
(gc 'C:\prom.bin' -Encoding Byte | measure -Sum).Sum  
Regards
Mitglied: Lochkartenstanzer
Lochkartenstanzer 10.09.2016 um 20:43:04 Uhr
Goto Top
Moin,

Da fehlt aber die information, welches Zahlenformat benutzt wird. Eillst Du die nibbles, bytes, 16-, 32- oder 64- bit- worte addieren und sist die Datei little- oder big-endian. Sollen die Werte vorzeichenbehaftet sein? Oder ist das eine datei für ein eprom und Du brauchst eine crc-prüfsumme?


Es fehlen also noch informationen.

lks
Mitglied: Lochkartenstanzer
Lochkartenstanzer 11.09.2016 aktualisiert um 14:02:57 Uhr
Goto Top
Moin,

Ich bin mal so frei Teile Deiner PM zu zitieren:

Ich hab nicht viel ahnung was das programmieren angeht ich weiss nur , durch langes ausprobieren, wie und was ich da brauche um mein ziel zuerreichen,und ja es hat was mit checksumme zutun.
Ich muss aus der dezimalzahl aus der ganzen datei ausrechnen wie oft die 256 reinpasst das wars.
Und dazu brauch ich ein programm was die ganze datei ausrechnet und mir in dezimal ausgibt.
Es ist eine datei für ein 24c16 was in ein Funkgerät kommt leider checkt das Plcc ,wo die Firmware enthalten ist,die checksumme.
Zu dieser software und der berechnung gibt es ein speziellen cpu der zwischen serialport und funkgerät geschaltet wird der ist mir zuteuer.

in der bash kannst Du das einfach so machen:

lks@nana:~$ od -c -t x1 -t u1  random.file  
0000000 252   S   % 336   u 305   - 230 354 276 367   5 227 312 017 243
         aa  53  25  de  75  c5  2d  98  ec  be  f7  35  97  ca  0f  a3
        170  83  37 222 117 197  45 152 236 190 247  53 151 202  15 163
0000020 365   ,   U 340   o 306 247 357 335   :  \0 242 217 261 003   x
         f5  2c  55  e0  6f  c6  a7  ef  dd  3a  00  a2  8f  b1  03  78
        245  44  85 224 111 198 167 239 221  58   0 162 143 177   3 120
0000040 016   ;   & 271 364   6 276   _   & 025
         0e  3b  26  b9  f4  36  be  5f  26  15
         14  59  38 185 244  54 190  95  38  21
0000052

lks@nana:~$ od -t u1 random.file  | cut -b 9-100 | xargs echo | sed -e "s:  :+:g" -e "s: :+:g"  | bc 
5415


lks@nana:~$ od -t u1 random.file  | cut -b 9-100 | xargs echo | sed -e "s:  :+:g" -e "s: :+:g" -e "s:^:(:g" -e "s:$:)/256:g" | bc 
21

lks

PS. Lerneffekte beabsichtigt! Deswegen "so umständlich".
PPS: Higload hat Dir schon die Powershell-Lösung gepostest.
Mitglied: firstline
firstline 02.10.2016 um 17:53:54 Uhr
Goto Top
ok sorry das ich mich jetzt erst melde aber klappt super
hat aber nicht ganz den gewünschten erfolg

aber das was ich hab ich bekommen und geht wie es soll