Thread Hex to signed Integer (1/256) (9 answers)
Opened by JuMi2006 at 2012-09-17 11:15

FIFO
 2012-09-17 21:09
#161878 #161878
User since
2005-06-01
469 Artikel
BenutzerIn

user image
sorry, ich habs nicht gut genug gelesen. decode_d2b($hb, $lb) gibt zurück:

1. bei Zahlen mit gesetztem höchstwertigem Bit in $hb eine negative Dezimalzahl als Summe aus dem Einerkomplement (~) von $hb und dem Zweierkomplement von $lb geteilt durch 256.

2. sonst als Dezimalzahl als Summe aus $hi und $lb / 256

Im Zweig 1 werden die Komplemente von $hb und $lb auf 8 Bit begrenzt (&255).

Musst Du aus einer Dezimalzahl die $hb-/$lb-Werte rekontruieren?

Gruß FIFO

P.S. Die Funktion ist nicht sehr übersichtlich geschrieben, z.B. wird die unnötige Variable $z eingeführt und das blanke return am Schluss ist auch überflüssig ...

Editiert von FIFO: typos
Last edited: 2012-09-17 21:18:54 +0200 (CEST)
Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? -- Brian Kernighan: "The Elements of Programming Style"

View full thread Hex to signed Integer (1/256)