Ikkonverti numru bejn binarju, ottal, deċimali u eżadeċimali
- Dashboard
- Dokumentazzjoni
- API
Għaliex tuża għodda ta 'konverżjoni tan-numri?
Il-konverżjoni bejn bażijiet (binarju, ottali, eżadeċimali, deċimali) hija ħtieġa komuni fl-ipprogrammar ta 'livell baxx, l-elettronika, il-kriptografija u l-analiżi tad-dejta. Din l-għodda tikkonverti numru għall-erba 'bażijiet kollha f'daqqa, mingħajr ma jkollok għalfejn tispeċifika l-format tal-input.
Sejbien awtomatiku tal-format tad-dħul
L-għodda tiskopri l-bażi tad-dħul awtomatikament:
- Prefiss
0b: binarju (eż.0b101010) - Prefiss
0o: ottali (eż.0o52) - Prefiss
0x: eżadeċimali (eż.0x2a) - Mingħajr prefiss li jkun fih ittri a-f: eżadeċimali (eż.
2a,ff) - Mingħajr prefiss u numri biss: deċimali (eż.
42)
Kif tuża l-għodda
Daħħal numru fil-qasam tad-dħul imbagħad ikklikkja "Aqleb". L-erba' rappreżentazzjonijiet kollha (binarju, ottali, eżadeċimali, deċimali) se jintwerew simultanjament. Imbagħad tista 'tikkopja r-riżultat bil-buttuna ddedikata.
Eżempju
Input: 0b101010
Riżultati:
binarju: 101010
ottali: 52
eżadeċimali: 2a
deċimali: 42
Mistoqsijiet frekwenti
X'inhuma l-prefissi aċċettati biex jiddistingwu l-bażijiet?
L-għodda tirrikonoxxi l-konvenzjonijiet standard: 0b għal binarju (eż. 0b101010), 0o għal ottali (eż. 0o52), 0x għal eżadeċimali (eż. 0x2a). Mingħajr prefiss, numru li jikkonsisti biss minn ċifri jiġi interpretat bħala deċimali, u numru li jkun fih ittri a sa f jiġi interpretat bħala eżadeċimali. Din il-konvenzjoni hija kompatibbli ma' Python, JavaScript u l-biċċa l-kbira tal-lingwi moderni.
Għaliex tikkonverti bejn binarju, ottali, eżadeċimali u deċimali?
Bażijiet differenti jservu kuntesti differenti. Il-binarju jirrappreżenta fedelment l-istruttura tal-memorja (bits, bnadar, maskri). Eżadeċimali tikkompressa 4 bits għal kull karattru, ideali għall-qari tal-indirizzi tal-memorja, kuluri (#ff6600), hashes jew UUIDs. Octal għadu jidher fuq il-permessi Unix (chmod 755). Deċimali hija l-bażi umana tas-soltu. Il-konverżjoni bejn dawn il-bażijiet hija essenzjali f'livell baxx, sigurtà u netwerking.
X'inhi d-differenza bejn bażi 2, bażi 8, bażi 16 u bażi N?
Il-bażi ta 'sistema tan-numri tindika kemm simboli distinti tuża. Bażi 2 (binarja) tuża 0 u 1, bażi 8 (octal) iċ-ċifri 0 sa 7, bażi 10 (deċimali) iċ-ċifri 0 sa 9, bażi 16 (eżadeċimali) żżid >>a ma '>>a. Kwalunkwe bażi N issegwi l-istess prinċipju: N simboli, u kull pożizzjoni tiswa N^k. Din l-għodda timmira l-erba 'bażijiet komuni (2, 8, 10, 16).
L-għodda timmaniġġja numri negattivi jew deċimali?
Il-verżjoni attwali tiffoka fuq interi pożittivi, li jkopru l-biċċa l-kbira tal-ħtiġijiet tal-ipprogrammar tas-sistema. Numri negattivi huma espressi f'kompliment ta' tnejn skond wisa' ta' kelma fissa (8, 16, 32, 64 bit) u jeħtieġu kuntest addizzjonali. Numri tal-punti binarji (standard IEEE 754) huma suġġett separat. Għal dawn il-każijiet, uża printf, bc fuq il-linja tal-kmand, jew għodda ddedikata għal IEEE 754.
Kif tikkonverti manwalment bejn binarju u eżadeċimali?
Il-konverżjoni minn binarju għal hexadeċimali hija trivjali minħabba li 4 bits huma eżattament ċifra hex waħda. Aqsam il-binarju fi gruppi ta’ 4-bit mil-lemin u ibdel kull grupp bl-ekwivalenti hex tiegħu: 0000 tagħti 0, 1010 tagħti a, 1111 tagħti f. Eżempju: 10101010 huwa maqsum fi 1010 1010 u jiswa aa. Il-mogħdija inversa hija wkoll diretta.
Għaliex in-numru eżadeċimali tiegħi ff jagħti 255 f'deċimali?
F'ħeksadeċimali, kull ċifra tirrappreżenta qawwa ta' 16. ff hija f * 16 + f * 1, jew 15 * 16 + 15 = 255. Huwa l-valur massimu ta’ byte (8 bits), għalhekk l-omnipreżenza ta’ ff fl-ipprogrammar: intensità massima ta’ kanal tal-kulur (#ff0000 aħmar pur), maskra sħiħa, valur sentinella.
Eżempju ta' talba
curl -X POST https://cdrn.fr/api/v1/tools/number-converter/execute \
-H "Content-Type: application/json" \
-d '{"number":"..."}'
Skema ta' input
| Kamp | Tip | Meħtieġ | Default |
|---|---|---|---|
number |
string | ✓ | – |
Endpoints
GET https://cdrn.fr/api/v1/tools- telenka l-għodod kollha disponibbliGET https://cdrn.fr/api/v1/tools/number-converter- tikseb l-iskema ta' din l-għoddaPOST https://cdrn.fr/api/v1/tools/number-converter/execute- teżegwixxi din l-għodda b'payload JSON