Kyauta Mai Canza Tushen Lamba
Canza lambobi tsakanin binary, octal, decimal, da hexadecimal. Duba dacewar girman bit da fitarwar binary da aka haɗa nan take.
Ƙimomin gaggawa
Yadda Yake Aiki
Canjawa tana gudana gaba ɗaya a burauzarka ta amfani da nau'in BigInt da aka gina na JavaScript — babu ɗakin karatu, babu uwar garke. Ana amfani da BigInt maimakon tsohuwar hanyar parseInt/Number musamman don sarrafa ƙimomi mafi girma daga 2^53 babu kurakuran zagayewa.
- 1Nazarin shigarwa da BigIntWani mai nazari na musamman yana cire prefixes na zaɓi (0x, 0b, 0o, #) kuma yana tabbatar da tarin haruffa don zaɓaɓɓen tushen, sannan yana ba da harafin da aka tsabtace ga mai ginin BigInt(), wanda yake sarrafa cikakkun lamba masu girma sosai babu asara.
- 2Canjawar tushen lokaci gudaDa zarar an san ƙimar BigInt, kayan aikin yana kiran BigInt.prototype.toString() da kowace radix (2, 8, 10, 16, da wani tushen da mai amfani ya zaɓa daga 2–36) don samar da dukkan wakilcin fitarwa a wucewa guda — babu bukatar mataki na decimal na tsaka-tsaki.
- 3Haɗuwar binary da bincike na fadin bitAna rufe fitarwar binary zuwa yawan huɗu kuma an raba shi zuwa ƙungiyoyin nibble don karantuwa. Kayan aikin yana kuma duba ko ƙimar tana dacewa cikin zangon signed/unsigned na 4-, 8-, 16-, ko 32-bit ta amfani da lissafin BigInt, don haka halayen overflow yana daidai ko da ga iyakokin 32-bit.
- 4Yanayin URL da za a rabaBayan kowace canjawa mai inganci kayan aikin yana rubuta shigarwa da tushen asali zuwa fragment na URL (#v=&from=) ta history.replaceState, don ka iya yin alama ko raba canjawar na yanzu — ba a taɓa aika fragment ɗin zuwa kowace uwar garke ba.
Kayan Aiki Masu Alaƙa
Mai Kallon Hex
Duba bytes na asali na kowane fayil a cikin tsohuwar offset / hex / ASCII dump, tare da gane nau'in fayil ta magic-number. Ana karantawa a gida; ba a taɓa loda shi.
Mai Ƙididdige Fraction
Ƙara, cire, ninka da rarraba fractions, ko canza adadi mai ƙima zuwa fraction mafi sauƙi.
Mai Canza Binary zuwa Rubutu
Canza rubutu zuwa binary (0s da 1s) da akasin haka. Yana goyan bayan UTF-8. Duba yawan bytes da bits na kowane rubutu.