Konvertitur ta’ test għal binarju
Ikkonverti test f’kodiċijiet binarji, eżadeċimali, deċimali jew ottali u lura, b’bytes UTF-8 jew code points ta’ Unicode, separaturi u tabella tal-karattri.
- Karattri
- 0
- Code points
- 0
- Bytes UTF-8
- 0
Tabella tal-karattri
| Karattru | Code point | Deċimali | UTF-8 (hex) | UTF-8 (binarju) |
|---|
Kif tuża l-konvertitur ta’ test għal binarju
- Ikteb jew waħħal it-test tiegħek fil-kaxxa tad-dħul, imbagħad ikklikkja Test → kodiċijiet. Ir-riżultat jidher taħt u jaġġorna hekk kif tikteb.
- Agħżel il-Format: Binarju (bażi 2), Eżadeċimali (bażi 16), Deċimali (bażi 10) jew Ottali (bażi 8).
- Taħt Il-kodiċijiet jirrappreżentaw, żomm Bytes UTF-8 (kompatibbli ma’ ASCII) għall-output tas-soltu ta’ “test għal binarju”, jew agħżel Code points ta’ Unicode biex tikseb numru wieħed għal kull karattru.
- Agħżel Separatur (Spazju, Xejn, Virgola jew Linja ġdida), u immarka Żid prefiss (0b, 0o, 0x) jekk għandek bżonn il-kodiċijiet miktuba kif jistennew il-lingwi tal-programmar.
- Biex tagħmel l-oppost, waħħal il-kodiċijiet u ikklikkja Kodiċijiet → test. L-għodda tobsor il-format meta tbiddel, u tista’ tikkoreġih f’Format.
Ikkopja jikkopja r-riżultat, u Uża r-riżultat bħala dħul iqiegħed ir-riżultat fil-kaxxa tad-dħul u jaqleb id-direzzjoni, mod rapidu biex tivverifika vjaġġ sħiħ. It-Tabella tal-karattri telenka kull karattru bil-code point tiegħu, il-valur deċimali tiegħu u l-bytes UTF-8 tiegħu f’eżadeċimali u f’binarju.
ASCII, Unicode u UTF-8
Il-kompjuters jaħżnu t-test bħala numri. ASCII, definit fis-snin sittin, jagħti numru minn 0 sa 127 lill-ittri Ingliżi, liċ-ċifri, lill-punteġġjatura u lil ftit karattri ta’ kontroll: “H” huwa 72, li fil-binarju huwa 01001000 u fl-eżadeċimali 48. ASCII m’għandux post għal é, ç, € jew emojis, u għalhekk it-test tal-lum juża Unicode, li jagħti lil kull karattru code point, miktub bħal U+00E9 għal é.
UTF-8 huwa l-mod kif kważi kull paġna tal-web u kull fajl jaħżen dawk il-code points bħala bytes. Il-proprjetà ewlenija tiegħu hi l-kompatibbiltà: il-128 karattru ASCII jżommu byte wieħed, għalhekk “Hello” jagħti eżattament l-istess binarju f’ASCII u f’UTF-8. Karattri oħra jieħdu 2 sa 4 bytes: é huwa C3 A9 (żewġ bytes), € huwa E2 82 AC (tlieta) u 😀 huwa F0 9F 98 80 (erbgħa). L-għodda tgħidlek kemm karattri jaqgħu barra mill-ASCII, u l-kontatturi juru n-numru ta’ Karattri, Code points u Bytes UTF-8. Dawn jistgħu jvarjaw: 👍🏽 huwa karattru viżibbli wieħed magħmul minn żewġ code points u tmien bytes.
L-ittri tal-Malti, bħal ċ, ġ, ħ, ż u għ, mhumiex ASCII: ċ, ġ, ħ u ż kull waħda tieħu żewġ bytes f’UTF-8, filwaqt li “għ” hija kombinazzjoni ta’ żewġ ittri ASCII.
Id-dekodifikazzjoni tal-kodiċijiet lura f’test
Meta tiddekodifika, il-kodiċijiet jistgħu jkunu separati b’spazji, b’virgoli, b’punti u virgola jew b’ksur ta’ linji. Prefissi bħal 0b, 0x, \x, U+ u entitajiet HTML bħal H jew H jitneħħew awtomatikament. Bytes binarji u eżadeċimali jistgħu jitwaħħlu wkoll mingħajr separaturi: 0100100001101001 jinqasam f’gruppi ta’ 8 bits, u c3a9 f’pari ta’ ċifri eżadeċimali.
L-għodda tiċċekkja kull kodiċi u tgħidlek eżattament liema wieħed huwa żbaljat: ċifra li ma tappartjenix għall-bażi magħżula, byte ’l fuq minn 255, grupp li ma jistax jinqasam b’mod indaqs, jew code point lil hinn minn U+10FFFF. Jekk il-bytes huma numri validi imma ma jiffurmawx UTF-8 validu (pereżempju C3 segwit minn 28), it-test jintwera xorta b’� flok is-sekwenza mkissra, u messaġġ jispjega għaliex.
Eżempji
- “Hi” fil-binarju: 01001000 01101001
- “Hi” fl-eżadeċimali: 48 69
- “Hi” fid-deċimali: 72 105
- “é” bħala bytes UTF-8 f’eżadeċimali: C3 A9; bħala code point: E9
Mistoqsijiet frekwenti
X’inhi d-differenza bejn ASCII u binarju?
ASCII huwa tabella li tassenja numri lil karattri. Il-binarju huwa biss mod kif tikteb dawk in-numri b’0 u 1. Li tikkonverti test għal binarju tfisser li tfittex in-numru ta’ kull karattru u tikteb f’bażi 2.
Għaliex é tieħu 16-il bit minflok 8?
F’UTF-8, il-128 karattru ASCII biss jidħlu f’byte wieħed. L-ittri bl-aċċent jeħtieġu żewġ bytes, għalhekk é issir 11000011 10101001. B’Code points ta’ Unicode, é hija n-numru wieħed 11101001 (233).
Nista’ niddekodifika binarju mingħajr spazji?
Iva, għal bytes f’binarju jew f’eżadeċimali, sakemm it-tul ikun multiplu ta’ 8 bits jew ta’ 2 ċifri eżadeċimali. Il-kodiċijiet deċimali jeħtieġu separatur, sakemm kull wieħed ma jkunx miktub b’eżattament 3 ċifri.
Liema għażla taqbel ma’ “text to hex” fil-programmar?
Bytes UTF-8 f’eżadeċimali. Tagħti l-istess riżultat bħal li tikkodifika string għal UTF-8 f’Python, f’JavaScript jew fil-biċċa l-kbira tal-lingwi l-oħra.
It-test tiegħi jittella’?
Le. Il-konverżjoni taħdem għal kollox fil-brawżer tiegħek; xejn ma jintbagħat fuq in-netwerk.
Għodod relatati
- Kodifikatur u dekodifikatur tal-Base64 Kodifikatur u dekodifikatur tal-Base64 b’xejn b’appoġġ sħiħ għall-UTF-8 u għażla base64url sigura għall-URL. Jaħdem kompletament fil-brawżer, xejn ma jittella’.
- Traduttur tal-kodiċi Morse Ittraduċi t-test f’kodiċi Morse u Morse lura f’test bi standard ITU, doqq b’veloċità li tagħżel b’Farnsworth u niżżel bħala fajl WAV.
- Ċifra ta’ Caesar u ROT13 Iċċifra u iddeċifra t-test biċ-ċifra ta’ Caesar, ROT13 jew ROT47, ara l-alfabett mċaqlaq u sib ċavetta mhux magħrufa billi tipprova l-25 spostament.
- Kodifikatur u Dekodifikatur tal-URL Kodifikatur u dekodifikatur tal-URL b’xejn. Għamel percent-encode ta’ parametri tal-query jew URLs sħaħ, iddekodifika sekwenzi %XX u ittratta + bħala spazju.