LibraTool logoLibraTool

ਮੁਫ਼ਤ ਨੰਬਰ ਬੇਸ ਕਨਵਰਟਰ

ਬਾਈਨਰੀ, ਓਕਟਲ, ਦਸ਼ਮਲਵ, ਅਤੇ ਹੈਕਸਾਡੈਸੀਮਲ ਵਿਚਕਾਰ ਨੰਬਰ ਬਦਲੋ। ਬਿੱਟ-ਸਾਈਜ਼ ਫਿੱਟ ਅਤੇ ਗਰੁੱਪਡ ਬਾਈਨਰੀ ਆਉਟਪੁੱਟ ਤੁਰੰਤ ਵੇਖੋ।

ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ ਔਫ਼ਲਾਈਨ ਕੰਮ ਕਰਦਾ ਹੈ
ਇਨਪੁੱਟ ਆਧਾਰ:

ਤੁਰੰਤ ਮੁੱਲ

ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

ਬਦਲਾਅ JavaScript ਦੀ ਬਿਲਟ-ਇਨ BigInt type ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ — ਕੋਈ ਲਾਇਬ੍ਰੇਰੀ, ਕੋਈ ਸਰਵਰ ਨਹੀਂ। BigInt ਪੁਰਾਣੇ parseInt/Number ਤਰੀਕੇ ਦੀ ਥਾਂ ਖ਼ਾਸ ਤੌਰ 'ਤੇ 2^53 ਤੋਂ ਵੱਡੇ ਮੁੱਲਾਂ ਨੂੰ ਬਿਨਾਂ ਗੋਲਾਈ ਗਲਤੀਆਂ ਦੇ ਸੰਭਾਲਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।

  1. 1
    BigInt ਨਾਲ ਇਨਪੁੱਟ ਪਾਰਸਿੰਗ
    ਇੱਕ ਖ਼ਾਸ parser ਵਿਕਲਪਿਕ ਅਗੇਤਰ (0x, 0b, 0o, #) ਹਟਾਉਂਦਾ ਹੈ ਅਤੇ ਚੁਣੇ ਆਧਾਰ ਲਈ ਅੱਖਰ ਸੈੱਟ ਜਾਂਚਦਾ ਹੈ, ਫਿਰ ਸਾਫ਼ string ਨੂੰ BigInt() constructor ਨੂੰ ਦਿੰਦਾ ਹੈ, ਜੋ ਮਨਮਰਜ਼ੀ ਵੱਡੇ ਪੂਰਨ ਅੰਕ ਬਿਨਾਂ ਨੁਕਸਾਨ ਸੰਭਾਲਦਾ ਹੈ।
  2. 2
    ਇੱਕੋ ਸਮੇਂ ਆਧਾਰ ਬਦਲਾਅ
    BigInt ਮੁੱਲ ਪਤਾ ਲੱਗਣ 'ਤੇ, ਟੂਲ ਹਰ radix (2, 8, 10, 16, ਅਤੇ 2–36 ਤੱਕ ਵਰਤੋਂਕਾਰ-ਚੁਣਿਆ ਆਧਾਰ) ਨਾਲ BigInt.prototype.toString() ਕਾਲ ਕਰਕੇ ਇੱਕੋ ਪਾਸ ਵਿੱਚ ਸਾਰੇ ਆਉਟਪੁੱਟ ਰੂਪ ਬਣਾਉਂਦਾ ਹੈ — ਕੋਈ ਵਿਚਕਾਰਲਾ decimal ਕਦਮ ਲੋੜੀਂਦਾ ਨਹੀਂ।
  3. 3
    Binary ਸਮੂਹ ਅਤੇ bit-width ਜਾਂਚ
    Binary ਆਉਟਪੁੱਟ ਪੜ੍ਹਨਯੋਗਤਾ ਲਈ 4 ਦੇ ਗੁਣਜ ਤੱਕ pad ਕਰਕੇ nibble ਸਮੂਹਾਂ ਵਿੱਚ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ। ਟੂਲ BigInt ਹਿਸਾਬ ਨਾਲ ਇਹ ਵੀ ਜਾਂਚਦਾ ਹੈ ਕਿ ਮੁੱਲ 4-, 8-, 16- ਜਾਂ 32-bit signed/unsigned ਸੀਮਾਵਾਂ ਵਿੱਚ ਫਿੱਟ ਹੁੰਦਾ ਹੈ ਜਾਂ ਨਹੀਂ, ਇਸ ਲਈ 32-bit ਹੱਦਾਂ ਲਈ ਵੀ overflow ਵਿਹਾਰ ਸਹੀ ਹੈ।
  4. 4
    ਸਾਂਝੀ ਕਰਨਯੋਗ URL ਸਥਿਤੀ
    ਹਰ ਵੈਧ ਬਦਲਾਅ ਤੋਂ ਬਾਅਦ ਟੂਲ history.replaceState ਰਾਹੀਂ ਇਨਪੁੱਟ ਅਤੇ ਸਰੋਤ ਆਧਾਰ ਨੂੰ URL fragment (#v=&from=) ਵਿੱਚ ਲਿਖਦਾ ਹੈ, ਤਾਂ ਜੋ ਮੌਜੂਦਾ ਬਦਲਾਅ ਬੁੱਕਮਾਰਕ ਜਾਂ ਸਾਂਝਾ ਕੀਤਾ ਜਾ ਸਕੇ — fragment ਕਦੇ ਕਿਸੇ ਸਰਵਰ ਨੂੰ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ।

ਸੰਬੰਧਿਤ ਟੂਲ

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ