মূল কনটেন্টে যান
LibraTool logoLibraTool

বিনামূল্যে সংখ্যা বেস কনভার্টার

বাইনারি, অক্টাল, দশমিক এবং হেক্সাডেসিমালের মধ্যে সংখ্যা রূপান্তর করুন। বিট-সাইজ ফিট ও গ্রুপড বাইনারি আউটপুট তাৎক্ষণিক দেখুন।

একবার লোড হলে অফলাইনেও কাজ করে
ইনপুট বেস:

দ্রুত মান

সাধারণ ব্যবহার

  • প্রোগ্রামিংয়ের জন্য সংখ্যা রূপান্তরিত করুনকোড লেখার সময় বাইনারি অক্টাল দশমিক এবং হেক্স এর মধ্যে রূপান্তর করুন - যেকোনো সংখ্যার জন্য তাত্ক্ষণিক রেফারেন্স।
  • নেটওয়ার্কিংয়ের জন্য সংখ্যা রূপান্তরিত করুনসাবনেট মাস্ক পোর্ট নম্বর এবং IP ঠিকানা অক্টেটগুলি বাইনারি এবং দশমিকের মধ্যে রূপান্তর করুন।
  • কম্পিউটার বিজ্ঞানের জন্য সংখ্যা সিস্টেমবাইনারি অক্টাল হেক্স রূপান্তর শিখুন এবং যাচাই করুন - CS শিক্ষার্থী এবং পরীক্ষার প্রস্তুতির জন্য নিখুঁত।
  • বিট প্যাটার্ন এবং ফ্ল্যাগ পরিদর্শন করুনস্বতন্ত্র বিট বিটমাস্ক এবং ফ্ল্যাগ সমন্বয় পরিদর্শন করতে সংখ্যাগুলি বাইনারিতে রূপান্তর করুন।
  • হেক্স ডাম্প এবং ডিবাগ লগ ডিকোড করুনক্র্যাশ রিপোর্ট মেমোরি ডাম্প এবং ডিবাগ লগ থেকে পঠনযোগ্য দশমিকে হেক্সাডেসিমাল মানগুলি ডিকোড করুন।

কিভাবে কাজ করে

রূপান্তর পুরোপুরি আপনার ব্রাউজারে 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
    বাইনারি গ্রুপিং ও বিট-প্রস্থ পরীক্ষা
    পড়ার সুবিধার জন্য বাইনারি আউটপুট 4-এর গুণিতকে প্যাড করে নিবল গ্রুপে ভাগ করা হয়। টুলটি BigInt গণিত দিয়ে মানটি 4-, 8-, 16- বা 32-bit signed/unsigned পরিসরে আঁটে কি না তাও দেখে, তাই 32-bit সীমাতেও overflow আচরণ নির্ভুল।
  4. 4
    শেয়ারযোগ্য URL state
    প্রতিটি বৈধ রূপান্তরের পর টুলটি history.replaceState দিয়ে ইনপুট ও উৎস বেস URL fragment-এ (#v=&from=) লেখে, তাই বর্তমান রূপান্তর বুকমার্ক বা শেয়ার করা যায় — fragment কখনো কোনো সার্ভারে পাঠানো হয় না।

সম্পর্কিত টুলস

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী