Kif jaħdem il-Konvertitur Binarju/Eżadeċimali
Il-Konvertitur Binarju/Eżadeċimali huwa għodda flessibbli ddisinjata biex tiffaċilita l-konverżjoni ta' informazzjoni f'diversi formati numeriċi u ta' test. Din l-għodda taħdem f'żewġ modalitajiet ewlenin: il-modalità tan-Numri u l-modalità tat-Test.
Fil-modalità tan-Numri, l-għodda tippermetti l-konverżjoni ta' valuri numeriċi bejn erba' bażijiet differenti: binarju, ottali, deċimali, u eżadeċimali. Meta tibda tikteb f'wieħed mill-oqsma, l-oqsma l-oħra kollha relatati jaġġornaw ruħhom istantanjament biex juru l-valur ekwivalenti fil-bażijiet rispettivi.
Fil-modalità tat-Test, l-għodda tista' tikkonverti kwalunkwe test fil-valuri tal-bytes tiegħu f'bażi magħżula (li tista' tkun binarja, ottali, deċimali, jew eżadeċimali). Bl-istess mod, tista' twettaq il-proċess bil-maqlub billi tikkonverti dawk il-valuri tal-bytes lura f'test li jinqara.
Inputs u formati appoġġjati
L-għodda taċċetta inputs differenti skont il-modalità magħżula:
- Modalità tan-Numri:
- Binarju: Numru binarju.
- Ottali: Numru ottali.
- Deċimali: Numru deċimali.
- Eżadeċimali: Numru eżadeċimali.
- L-inputs numeriċi jistgħu jinkludu sinjal minus fuq quddiem għal numri negattivi, spazji madwar in-numru, prefissi bħal
0b,0o, jew0x, underscores, u spazji vojta bħala separaturi.
- Modalità tat-Test:
- Input: Kwalunkwe test li tixtieq tikkonverti, b'limitu massimu ta' tul ta' 200,000 karattru.
- Bytes: Valuri tal-bytes f'format binarju, ottali, deċimali, jew eżadeċimali. Il-valuri tal-bytes iddekodifikati jistgħu jiġu sseparati minn spazji vojta jew virgoli, fejn kull valur irid jirrappreżenta byte wieħed (0–255) fil-bażi magħżula.
Outputs tal-konverżjoni
L-outputs iġġenerati mill-għodda huma strutturati b'dan il-mod:
- Binarju: Ir-rappreżentazzjoni binarja tal-input, ikkuttunata b'żeroes fuq quddiem sa 8 bits.
- Ottali: Ir-rappreżentazzjoni ottali tal-input, ikkuttunata b'żeroes fuq quddiem sa 3 bits.
- Deċimali: Ir-rappreżentazzjoni deċimali tal-input, mingħajr ebda kuttunar b'żeroes fuq quddiem.
- Eżadeċimali: Ir-rappreżentazzjoni eżadeċimali tal-input, bl-użu ta' ittri kbar u kkuttunata b'żeroes fuq quddiem sa 2 bits.
- Output: It-test ikkonvertit jew il-valuri tal-bytes iġġenerati.
Regoli tal-ipproċessar u każijiet speċjali
L-għodda ssegwi regoli stretti biex tiżgura l-preċiżjoni u l-korrettezza tal-konverżjonijiet:
- Aġġornament istantanju: Fil-modalità tan-Numri, l-editjar ta' kwalunkwe qasam wieħed (Binarju, Ottali, Deċimali, jew Eżadeċimali) jaġġorna awtomatikament u immedjatament it-tliet oqsma l-oħra.
- Numri negattivi: In-numri negattivi jżommu s-sinjal minus fuq quddiem f'kull bażi.
- Preċiżjoni arbitrarja: M'hemm l-ebda limitu prattiku għad-daqs tan-numri. Il-valuri jiġu kkonvertiti b'mod eżatt mingħajr ebda arrotondament. Dan huwa possibbli peress li n-numri jiġu analizzati u fformattjati permezz ta' BigInt, li jappoġġja numri sħaħ ta' preċiżjoni arbitrarja sa 4,096 karattru.
- Kodifikazzjoni tat-test: It-test jiġi kkodifikat bl-użu tal-istandard UTF-8.
- Validazzjoni tad-dekodifikazzjoni: Meta l-għodda tiddekodifika l-bytes f'test, hija tirrifjuta karattri li mhumiex validi għall-bażi magħżula, elementi li jaqbżu l-firxa ta' 0–255, u flussi ta' bytes li mhumiex UTF-8 validi.
Messaġġi ta' status u żbalji
Matul l-użu tal-għodda, l-interface turi messaġġi ta' status differenti biex tindika s-suċċess tal-operazzjoni jew biex tidentifika żbalji fl-input:
- Messaġġi ta' status:
- Meta l-input jiġi kklerjat, l-istatus jinbidel għal "Ikklerjat.".
- Wara li jsir proċess ta' kodifikazzjoni b'suċċess, l-istatus juri "Inkodifikat.".
- Wara li jsir proċess ta' dekodifikazzjoni b'suċċess, l-istatus juri "Iddekodifikat.".
- Wara konverżjoni ta' numru, l-istatus juri "Ikkonvertit.".
- Messaġġi ta' żball:
- Jekk jiddaħħal numru mhux validu għal bażi speċifika, jidher l-iżball: "Mhux numru validu għal dik il-bażi — iċċekkja għal ċifri li ma jistax ikun fih.".
- Jekk il-kodiċijiet tal-bytes ma jkunux validi, jidher l-iżball: "Mhux kodiċijiet tal-bytes validi — kull valur irid ikun byte wieħed (0–255) fil-bażi magħżula.".
- Jekk il-bytes ma jikkonformawx mal-istandard UTF-8, jidher l-iżball: "Dawk il-bytes mhumiex UTF-8 validi, għalhekk ma jistgħux jintwerew bħala test.".
- Jekk l-input jaqbeż il-limitu tal-karattri, jidher l-iżball: "Dak huwa twil wisq għal din l-għodda — ipprova input iqsar.".
Privatezza u pproċessar tad-dejta
Is-sigurtà u l-privatezza tad-dejta tiegħek huma integrati fid-disinn ta' din l-għodda. Kull konverżjoni li twettaq taħdem kollha kemm hi lokalment fil-browser tiegħek. Dan ifisser li n-numri u t-test li ddaħħal qatt ma jitilqu mit-tagħmir tiegħek u ma jintbagħtu lil ebda server estern.
Mistoqsijiet Frekwenti (FAQ)
X'nista' nikkonverti hawn?
Żewġ affarijiet. Il-modalità tan-Numri tgħaqqad binarju, ottali, deċimali, u eżadeċimali — editja kwalunkwe qasam u l-bqija jaġġornaw istantanjament. Il-modalità tat-Test tibdel kwalunkwe test fil-valuri tal-bytes tiegħu fil-bażi li tagħżel, u taqra dawk il-bytes lura f'test.
Jaħdem b'numri negattivi u kbar ħafna?
Iva. In-negattivi jżommu minus fuq quddiem f'kull bażi, u m'hemm l-ebda limitu ta' daqs li għandek tinkwieta dwaru — il-valuri jikkonvertu b'mod eżatt, mingħajr arrotondament. M'hemm l-ebda dehra ta' two's-complement b'wisa' fissa, peress li dik tagħmel sens biss ladarba tagħżel wisa' tal-bits.
L-input tiegħi jintbagħat xi mkien?
Le. Kollox jiġi kkalkulat lokalment fil-browser tiegħek, għalhekk xejn minn dak li tikteb ma jittella'.