Beddelaha Aasaaska Lambarka oo Bilaash ah

U beddel lambarrada binary, octal, decimal, iyo hexadecimal. Arag cabbirka bit-ka iyo natiijada binary kooxaysan isla markiiba.

Wuu shaqeeyaa oflaayn marka la shubo
Saldhigga gelinta:

Qiimayaal degdeg ah

Sida Ay U Shaqeyso

Beddelku wuxuu gebi ahaanba ka shaqeeyaa biraawsarkaaga isagoo isticmaalaya nooca BigInt ee JavaScript ku dhex jira β€” laybreri, server midna ma jiraan. BigInt waxaa loo isticmaalaa halkii habka duugoobay ee parseInt/Number si loo maareeyo qiyamka ka weyn 2^53 iyada oo aan khalad wareejin ah dhicin.

  1. 1
    Falanqaynta gelitaanka BigInt
    Falanqeeye gaar ah ayaa ka saara horgalka ikhtiyaarka ah (0x, 0b, 0o, #) waxaana xaqiijiya xarfaha lagu qeexay saldhigga la doortay, kadibna wuxuu xariga nadiifsan u gudbiyaa dhisaha BigInt(), kaasoo si lossless ah u maareeya integer-yo aad u waaweyn.
  2. 2
    Beddelka saldhigyada isla mar
    Marka qiimaha BigInt la ogaado, qalabku wuxuu wacaa BigInt.prototype.toString() saldhig kasta (2, 8, 10, 16, iyo saldhig isticmaaluhu doortay 2–36) si uu u soo saaro dhammaan u-muuqashada wax-soo-saarka hal socod β€” tallaabo dhexdhexaad decimal ah looma baahna.
  3. 3
    Kooxaynta binary-ga iyo hubinta ballaadhka bit-ka
    Wax-soo-saarka binary-ga waxaa loo buul-sareeyaa afar isku dhufasho waxaana loo kala qaybiyaa kooxo nibble ah si akhris-fudud u noqdo. Qalabku sidoo kale wuxuu hubiyaa in qiimuhu ku habboonaado xudduudaha 4-, 8-, 16-, ama 32-bit signed/unsigned isagoo isticmaalaya xisaab BigInt ah, sidaa darteed habdhaqanka buuxsan (overflow) waa sax xitaa xadka 32-bit.
  4. 4
    Xaaladda URL la wadaagi karo
    Ka dib beddel kasta oo sax ah, qalabku wuxuu gelitaanka iyo saldhigga isha ku qoraa fragment-ka URL-ka (#v=&from=) via history.replaceState, sidaa darteed beddelka hadda waa la bookmark-gareyn karaa ama la wadaagi karaa β€” fragment-ku weligiis server looma diro.

Qalabka La Xiriira

Su'aalaha Inta Badan La Iska Weydiiyo