সংখ্যা বেস কনভার্টার
একটি সংখ্যা লিখুন এবং বাইনারি, অক্টাল, দশমিক ও হেক্স একসাথে দেখুন — বোতাম নেই, রাউন্ডিং নেই।
রূপান্তরিত মান
- বাইনারি
- অক্টাল
- দশমিক
- হেক্স
কীভাবে ব্যবহার করবেন
- একটি পূর্ণসংখ্যা লিখুন বা পেস্ট করুন — বাইনারি, অক্টাল, দশমিক ও হেক্স একসাথে দেখা যায়, কোনও বোতাম টিপতে হয় না।
- যা পেস্ট করেছেন তা জানান: বাইনারি, অক্টাল, দশমিক বা হেক্স বেছে নিন, অথবা 0x / 0o / 0b প্রিফিক্স রেখে দিন যাতে “0x / 0o / 0b পড়ুন” ঠিক করে নেয়। সারিগুলোর ওপরের লাইন বলে দেবে প্রকৃতপক্ষে কোন বেস ব্যবহার হয়েছে।
- যে সারিটি দরকার তা কপি করুন, বা চারটি লাইনই সংরক্ষণ করতে “.txt ডাউনলোড করুন” ব্যবহার করুন।
উদাহরণ
ইনপুট
0xFF0000
রূপান্তরিত
বাইনারি: 111111110000000000000000 অক্টাল: 77600000 দশমিক: 16711680 হেক্স: FF0000 বিট: 24
প্রিফিক্স পড়া ডিফল্টভাবে চালু থাকে, তাই দশমিক চিপ নির্বাচিত থাকলেও “0xFF0000”-কে হেক্স হিসেবে নেওয়া হয় এবং সারিগুলোর ওপরের লাইন তাই বলে। 0xFF0000-এর দশমিক মান 16711680: 24 বিট, এগিয়ে শূন্য নেই, হেক্স সারিতে 0x নেই।
নিয়ম, সীমাবদ্ধতা ও পরিচিত সমস্যা
- শুধু পূর্ণসংখ্যা: দশমিক বিন্দু (সাথে পূর্ণ-প্রস্থের “.” ও আরবি “٫”) ত্রুটি হিসেবে দেখানো হয় — কখনও রাউন্ড করে বাদ দেওয়া হয় না।
- অঙ্ক ASCII 0-9, আরবি-ইন্ডিক ٠-٩, ফারসি ۰-۹ বা পূর্ণ-প্রস্থ 0-9 হতে পারে, এবং হেক্স অক্ষর a-f, A-F বা তাদের পূর্ণ-প্রস্থ রূপে লেখা যায়। আউটপুট সবসময় ASCII অঙ্কে থাকে, তাই আরবি পাতা থেকে কপি করা মানও মেশিন-পাঠযোগ্য থাকে।
- গ্রুপিং সেপারেটর (কমা, পূর্ণ-প্রস্থ কমা, স্পেস, আন্ডারস্কোর, অ্যাপোস্ট্রফি, আরবি হাজার-বিভাজক ٬) এবং বাইডিরেকশনাল নিয়ন্ত্রণ চিহ্ন ইনপুটে উপেক্ষা করা হয়, তাই “1 234” মানে 1234। কমা কখনও দশমিক-বিভাজক নয় — তাই “1,5” পড়লে 15 বোঝায়।
- শুরুর - (সাথে − এবং -) চারটি বেসেই চিহ্ন বজায় রাখে; + গ্রহণযোগ্য কিন্তু বাদ পড়ে; “-0” হয়ে যায় “0”। টু'স কমপ্লিমেন্ট নয়: -1 থাকে “-1”, 0xFFFFFFFF নয় — বিট প্রস্থ কখনও অনুমান করা হয় না।
- শুধু বাইনারি, অক্টাল, দশমিক ও হেক্স সমর্থিত: বেস 3-36 নেই, ভগ্নাংশ নেই, ASCII/টেক্সট কলাম নেই, বিট-প্রস্থ ভিউ নেই এবং বেস সংখ্যার ওপর গাণিতিক কার্য নেই।
- এগিয়ে থাকা শূন্য বাদ পড়ে, কিছুই প্যাড করা হয় না: “00FF” থেকে “FF” পাওয়া যায়, আর হেক্স সারিতে 0x প্রিফিক্স থাকে না। নির্দিষ্ট প্রস্থ দরকার হলে নিজের কোডে প্যাডিং যোগ করুন।
- “বিট” হলো এগিয়ে শূন্য ছাড়া পরম মানের বাইনারি রূপের দৈর্ঘ্য (0 গুনে 1 বিট)। এটি বাইট-সাইজ নয় এবং কোনো বাইট প্যাডিং যোগ হয় না।
- 4096 পর্যন্ত অঙ্ক গ্রহণ করা হয়; তার বেশি হলে ধীর পাতার বদলে ত্রুটি দেখা যায়। সংখ্যায় BigInt ব্যবহার হয়, তাই 2^53 বা 2^64 পেরোনো মানেও প্রতিটি অঙ্ক অক্ষুণ্ণ থাকে — JavaScript সংখ্যার ওপর তৈরি টুলের মতো নীরবে রাউন্ডিং হয় না।
- কিছুই আপলোড, সংরক্ষণ বা URL-এ বসানো হয় না: হিস্টরি নেই, মান নিয়ে যাওয়া শেয়ার লিংক নেই, ফাইল আপলোড নেই। সবকিছু আপনার ব্রাউজারেই চলে।
সম্পর্কিত টুল
মানটি কাঙ্ক্ষিত বেসে এলে সাধারণত এরপর যা প্রয়োজন হয়।