Badilisha nambari kati ya decimal na Base16 (hex), Base32, na Base64 pande zote mbili, na utambuzi wa moja kwa moja wa msingi. Simba au fumbua thamani.
Badilisha kati ya nambari za desimali na usimbaji wa msingi wa kawaida (Base16/Hex, Base32, Base64). Weka thamani katika sehemu yoyote ili kubadilisha.
Weka nambari ya tarakimu ya chanya (upeo: 9,007,199,254,740,991)
Weka thamani iliyosimbwa ya Base16, Base32, au Base64
Kigeuzi cha msingi hubadilisha nambari kutoka njia moja ya kuiandika hadi nyingine. Kompyuta, URL, na miundo ya data mara chache huhifadhi nambari ya decimal wazi โ badala yake huifunga katika usimbaji mnyofu zaidi au salama kwa usafirishaji kama Base16 (hexadecimal), Base32, au Base64. Chombo hiki hubadilisha pande zote mbili: andika nambari ya decimal na uone umbo lake la Base16/Base32/Base64, au bandika thamani iliyosimbwa na upate decimal yake. Pia hutambua ni msingi gani thamani iliyosimbwa iko.
Kila mfumo wa nambari wa kipande una msingi (au radix) โ idadi ya alama tofauti unazotumia kwa tarakimu moja. Decimal ni msingi wa 10 (0โ9). Usimbaji ulioorodheshwa hapa hubadilishana seti kubwa ya alama kwa mfuatano mfupi zaidi:
0-9 na A-F. Kila herufi hubeba bits 4. Hutumika sana
kwa misimbo ya rangi (#FF0000), anwani za kumbukumbu, na hashi.A-Z na 2-7 (RFC 4648). Kila herufi hubeba bits 5. Hairuhusu tofauti kati ya herufi kubwa na ndogo
na haina herufi zinazoweza kuchanganywa kwa urahisi, hivyo inasomeka vizuri hata ikisomwa kwa sauti au kuandikwa kwa mkono.A-Z, a-z, 0-9, +, na / (RFC 4648). Kila herufi hubeba bits 6.
Ndiyo njia ya kawaida ya kubeba data ya binary kupitia njia za maandishi pekee kama barua pepe au sehemu ya JSON.Kadiri msingi unavyokuwa mkubwa, ndivyo herufi chache zinavyohitajika kwa nambari ile ile โ lakini seti ya herufi unayopaswa kuikumbuka sawasawa inakuwa kubwa zaidi.
Chombo hiki kina sehemu mbili na hufanya kazi katika sehemu yoyote unayoandika:
Thamani zimewekewa kikomo cha nambari kubwa zaidi salama ya integer ya JavaScript, 9007199254740991 (yaani 2^53 โ 1). Zaidi ya kiwango hicho, nambari kamili haziwezi tena kuwakilishwa kwa usahihi, hivyo kigeuzi kinachoendelea kingerudisha tarakimu zisizo sahihi kimya kimya โ chombo hiki huripoti hitilafu ya kutozidi wigo badala ya kubashiri. Ingizo la decimal lazima liwe nambari kamili isiyo hasi; ingizo lililosimbwa lazima litumie herufi zinazokubalika kwa msingi wake pekee, la sivyo chombo hutoa onyo badala ya kusimbua takataka.
FF, kwa sababu 255 = 15ร16 + 15 na tarakimu zote mbili ni F. Hii ndiyo sababu
#FFFFFF ni nyeupe: baiti tatu, kila moja ikiwa katika kiwango chake cha juu.3E8 (3ร256 + 14ร16 + 8 = 1000).FF. Hutambuliwa kama Base16, hubadilika kuwa 255.FF katika hex โ herufi moja ya hex kwa kila bits 4, hivyo herufi mbili kwa
kila baiti. Baiti hiyo hiyo inahitaji mfuatano mrefu zaidi katika Base32 na kundi lililoongezwa upakizo katika Base64, ndiyo sababu hex
inabaki kuwa chaguo rahisi kusomeka kwa thamani fupi kama rangi na anwani.data: URIs, viambatanisho vya barua pepe (MIME), kuweka picha au vyeti ndani ya JSON au
XML, tokeni za JWT.Kwa sababu kila usimbaji ni uwakilishi tu wa nambari ile ile ya msingi, kubadilisha kati yao hakubadilishi thamani kamwe โ hubadilisha tu idadi ya herufi zinazohitajika kuiandika na njia zipi zinazoweza kuisafirisha kwa usalama.
Gundua zana zaidi ambazo zinaweza kuwa na manufaa kwa mtiririko wako wa kazi