Avatar billede sjh Nybegynder
15. marts 2005 - 13:20 Der er 8 kommentarer og
1 løsning

Noget Hex, Bin sjov

Jeg har en lille GIF-file på ca. 40 byte.
den skal jeg ha udskrævet

Min hex-editor siger:
47 49 46 = GIF

hvelket funktion kan lave 47 til G osv..
Avatar billede sjh Nybegynder
15. marts 2005 - 13:21 #1
skulle måske lige sige at jeg skal have den i en string..
Avatar billede bromer Nybegynder
15. marts 2005 - 13:24 #2
chr(hexdec('47')) giver et G
Avatar billede jpvj Nybegynder
15. marts 2005 - 13:24 #3
Avatar billede jpvj Nybegynder
15. marts 2005 - 13:25 #4
Damn - bromer kom først .-)
Avatar billede barklund Nybegynder
15. marts 2005 - 13:25 #5
Du kan bruge hex tegn ved at skrive dem som:

"\xNN"

Hvor NN er tegnet. Din tekst skrives da:

$gif = "\x47\x49\x46";

Du kan også bruge chr-funktionen (men skal stadig have 47 skrevet i hex-notation):

$gif2 = chr(0x47).chr(0x49).chr(0x46);

--
Morten Barklund
Avatar billede bromer Nybegynder
15. marts 2005 - 13:25 #6
Hvis du ikke lige er med på hvorfor så er 47 i hex jo 71 i dec. Og char nr 71 i ascii [1] er G.

[1] http://www.lookuptables.com
Avatar billede barklund Nybegynder
15. marts 2005 - 13:25 #7
Dåmme bromer :/
Avatar billede sjh Nybegynder
15. marts 2005 - 14:21 #8
Jeg kan ikke få den til at funke helt.. er der noget forkert??


<?php
  header("Cache-control: public");
  header("Content-type: image/gif");
  header("Content-Disposition: filename=10x10.gif");

  $strGif = "4749463839610A00A000800000000000FFFFFF2C00000000A0000A000002080C8FA9CBED0F632B003B";
  $j=0;
  for ($i=0; $i < strlen($strGif) /2; $i++) {
    $strHex = $strGif[$j++].$strGif[$j++];
    $strOut .= chr(hexdec($strHex));
  }
  echo $strOut;
?>
Avatar billede sjh Nybegynder
15. marts 2005 - 14:58 #9
har fået det til at virke.. havede bytte om på A0 og 0A :D
Tak for hjælpen..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB