Hvordan å dekode Binary Strings

Hvordan å dekode Binary Strings


ASCII, American Standard kode for Information Interchange, er et middel for å kode tekst --- inkludert tall, tegnsetting symboler og bokstaver --- som en binær streng. "01001000 01101001 00100001", men er mye mindre lett å lese enn "Hei!" For å gjøre det beste bruk av binære strenger, trenger du en enkel måte å dekode dem. Den fritt tilgjengelig, cross-platform skriptspråk PHP har flere innebygde funksjoner som i stor grad forenkler prosessen med å oversette en binær streng i lesbar tekst.

Bruksanvisning

1 Opprett en tom tekstfil og gi den navnet "decode.php." Åpne den i operativsystemets standard enkel tekst editor, eller bruke en dedikert PHP utviklingsmiljø. Legg til "<? Php?» Som den siste linjen som den første linjen og "?>"; Dette forteller PHP tolk for å lese alt mellom disse linjene som PHP kode. (Ikke skriv anførselstegn.)

2 Skriv det binære strengen på den andre linjen ved å knytte den med en PHP variabel kalt "$ binary_string" etter å fjerne alle mellomrom fra binærkode. Koden vil se noe sånt som dette: "$ binary_string = '0100100001100101011011000110110001101111';".

3 Initial en rekke kalt "$ char_array" ved å skrive "$ char_array = array ();" på den tredje linjen i koden.

4 Brekke strengen i grupper på åtte tegn --- ASCII er avhengig av en åtte-bits koding --- gjennom bruk av en stund () sløyfe. Kopier og lim inn følgende kode inn i PHP-filen:

while (strlen ($ binary_string)> 0) {

$ Char_array [] = substr ($ binary_string, 0,8);

$ Binary_string = substr ($ binary_string, 8);

}

5 Legg til en linje med kode for å oversette den binære til et desimaltall med bindec () -funksjonen, og deretter konvertere denne binære tall til en ASCII tegn via chr () -funksjonen før du skriver resultatet til skjermen:

foreach ($ char_array som $ char) {echo chr (bindec ($ char)); }

6 Lagre filen og laste det opp til PHP4 server. Når du kjører PHP-script ved å åpne den i en nettleser, vil den dekodede binærstreng skrives ut direkte på skjermen. I dette eksemplet vil koden skrive "Hello".