Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   php: Integer binär schreiben bsp: 122 => z (https://www.delphipraxis.net/12133-php-integer-binaer-schreiben-bsp-122-%3D-z.html)

SirThornberry 21. Nov 2003 10:10


php: Integer binär schreiben bsp: 122 => z
 
Wie kann ich unter PHP einen Integer binär ausgeben lassen (in Datei). Das ganze soll allerdings auch mit zahlen größer 255 gehen so das dann 2 oder mehr binärzeischen zurückgegeben werden.

Wormid 21. Nov 2003 11:00

Re: php: Integer binär schreiben bsp: 122 => z
 
Code:
  echo decbin(12345678) . ' <=> ' . bindec('101111000110000101001110');
  echo "
\n";
  echo dechex(12345678) . ' <=> ' . hexdec('bc614e');
Du schreibst zwar was von binär, aber dann doch was von zwei Zahlen... Also habe ich sowohl ein Beispiel für die binärumwandlung als auch eins für die Hexdarstellung "erstellt".

Was das speichern in eine Datei angeht, so möchte ich dich dann doch bitten, die PHP-Dokumentation deiner Wahl (mein Favorit: www.php3.de) zu den Begriffen fopen, fwrite und fclose zu befragen - Es ist aber eignetlich ziemlich simpel, wenn man sich jeweils die Beispielcodes zu den Befehlen ansieht.

Gruß

Wormid

Wormid 21. Nov 2003 11:57

Re: php: Integer binär schreiben bsp: 122 => z
 
Wo mein Blick gerade auf den Titel deines Beitrages fällt...

Was willst du jetzt eigentlich machen? Aus dem Titel und dem Beitrag kann man auf drei (!) unterschiedliche Umwandlungen schliessen, die du machen willst...

Dezimal -> Binär
Dezimal -> Hex
Dezimal -> Ascii

Die beiden ersten Fälle habe ich mit dem ersten Beitrag schon erschlagen, der letzte kommt jetzt:

Code:
echo chr(122);
Krass oder? :mrgreen:

Wobei Zahlen über 255 dann natürlich nicht gehen, da nunmal ein Byte einem Zeichen entspricht - das liegt in der Natur der Ascii-Tabelle.

Gruß

Wormid


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz