مرکزی مواد پر جائیں

مفت نمبر بیس کنورٹر

نمبروں کو binary، octal، decimal، اور hexadecimal کے درمیان تبدیل کریں۔ bit-size fit اور grouped binary آؤٹ پٹ فوری دیکھیں۔

لوڈ ہونے کے بعد آف لائن کام کرتا ہے
ان پٹ بیس:

فوری قدریں

عام استعمالات

  • پروگرام نگ کے لیے نمبرز تبدیل کریںکوڈ لکھتے وقت binary، octal، decimal، اور hex کے درمیان تبدیلی کریں — کسی بھی نمبر کے لیے فوری حوالہ۔
  • نیٹ ورکنگ کے لیے نمبرز تبدیل کریںsubnet masks، port numbers، اور IP address octets کو binary اور decimal کے درمیان تبدیل کریں۔
  • کمپیوٹر سائنس کے لیے نمبر سسٹمزbinary، octal، hex کی تبدیلی سیکھیں اور تصدیق کریں — CS طلباء اور امتحان کی تیاری کے لیے بہترین۔
  • Bit Patterns اور Flags کا معائنہ کریںانفرادی bits، bitmasks، اور flag کے امتزاج کا معائنہ کرنے کے لیے نمبرز کو binary میں تبدیل کریں۔
  • Hex Dumps اور Debug Logs کو ڈیکوڈ کریںcrash reports، memory dumps، اور debug logs سے hexadecimal values کو قابل فہم decimal میں ڈیکوڈ کریں۔

یہ کیسے کام کرتا ہے

تبدیلی مکمل طور پر آپ کے براؤزر میں JavaScript کی بلٹ اِن BigInt قسم سے ہوتی ہے — نہ لائبریری، نہ سرور۔ پرانے parseInt/Number طریقے کی بجائے BigInt خاص طور پر 2^53 سے بڑی قدروں کو بغیر گول کرنے کی غلطیوں کے سنبھالنے کے لیے استعمال ہوتا ہے۔

  1. 1
    BigInt سے ان پٹ پارسنگ
    ایک حسب ضرورت پارسر اختیاری سابقے (0x، 0b، 0o، #) ہٹاتا ہے اور منتخب اساس کے لیے حروف کا مجموعہ جانچتا ہے، پھر صاف اسٹرنگ BigInt() constructor کو دیتا ہے، جو من مانے بڑے صحیح اعداد بغیر نقصان سنبھالتا ہے۔
  2. 2
    بیک وقت اساس کی تبدیلی
    BigInt قدر معلوم ہونے کے بعد ٹول ہر radix (2، 8، 10، 16 اور صارف کی منتخب 2–36 اساس) کے ساتھ BigInt.prototype.toString() چلا کر ایک ہی گزر میں تمام آؤٹ پٹ نمائندگیاں بناتا ہے — درمیانی اعشاری مرحلے کی ضرورت نہیں۔
  3. 3
    بائنری گروپنگ اور bit-width جانچ
    بائنری آؤٹ پٹ 4 کے ضعف تک پیڈ ہو کر پڑھنے میں آسانی کے لیے nibble گروپوں میں تقسیم ہوتا ہے۔ ٹول BigInt حساب سے یہ بھی جانچتا ہے کہ قدر 4، 8، 16 یا 32-bit signed/unsigned حدود میں آتی ہے یا نہیں، اس لیے 32-bit حدوں پر بھی overflow کا رویہ بالکل درست ہے۔
  4. 4
    شیئر کے قابل URL حالت
    ہر درست تبدیلی کے بعد ٹول history.replaceState سے ان پٹ اور ماخذ اساس URL fragment (#v=&from=) میں لکھتا ہے، تاکہ موجودہ تبدیلی بک مارک یا شیئر ہو سکے — fragment کبھی کسی سرور کو نہیں بھیجا جاتا۔

متعلقہ ٹولز

اکثر پوچھے جانے والے سوالات