Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako dekódovať binárne reťazce

ASCII , americký štandardný kód pre výmenu informácií , je spôsob kódovania textu --- vrátane čísel , interpunkčných symbolov a písmen --- ako binárny reťazec . " 01001000 01101001 00100001 " , však, je oveľa menej ľahko čitateľný ako " Ahoj ! " Ak chcete , aby sa čo najlepšie využiť binárnych reťazcov , budete potrebovať jednoduchý spôsob , ako ich dekódovanie . Voľne k dispozícii , cross - platformové skriptovací jazyk PHP obsahuje niekoľko vstavaných funkcií , ktoré značne zjednodušujú proces preklade binárny reťazec do čitateľného textu . Veci , ktoré budete potrebovať
PHP4 alebo vyššia
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvorte prázdny textový súbor a pomenujte ju " decode.php . " Otvorte ho v predvolenom jednoduchom textovom editore vášho operačného systému , alebo použiť špeciálne vývojové prostredie PHP . Pridať " " ako posledný riadok , to hovorí interpret PHP čítať všetko medzi týmito riadkami ako PHP kód . ( Nezadávajte úvodzovky . )
2

Zadajte binárny reťazec na druhom riadku spojením s PHP premennú s názvom " $ binary_string " po odstránení všetkých medzier z binárneho kódu . Váš kód bude vyzerať nejako takto : " $ binary_string = '0100100001100101011011000110110001101111 " ; "
3

Inicializácia poľa s názvom " $ char_array " zadaním " $ char_array = array ( ) ; " . na treťom riadku kódu .
4

Rozdeľte reťazec do skupín po ôsmich znakov --- ASCII opiera o kódovaní ôsmich bitov --- prostredníctvom použitia while ( ) slučky . Skopírujte a vložte nasledujúci kód do PHP súboru :

while ( strlen ( $ binary_string ) > 0 ) {

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

$ binary_string = substr ( $ binary_string , 8 ) ;

}
5

Pridajte riadok kódu preložiť binárne do desiatkovej číslo pomocou bindec funkcie ( ) , a potom previesť tento binárne číslo na znak ASCII pomocou CHR ( ) funkcie pred tlačou výsledky na obrazovke :

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

Uložte súbor a nahrať ho do svojho PHP4 servera . Pri spustení PHP skript otvorenie vo webovom prehliadači , bude dekódovať binárny reťazec vytlačiť priamo na vašej obrazovke . V tomto príklade kóde vypíše " Ahoj . "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené