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

আপনার পরের টুল খুঁজুন

প্রস্তুত করুন, যাচাই করুন, তারপর এক্সপোর্ট

সংখ্যা-ভিত্তি কনভার্টার — বাইনারি, দশমিক, হেক্স ও অক্টাল

ফ্লোটিং-পয়েন্ট রাউন্ডিং ছাড়াই একটি পূর্ণসংখ্যা বা পুরো তালিকা রূপান্তর করুন। চারটি ভিত্তি একসাথে দেখুন, চাইলে সাইনড বিট-প্রস্থ অনুযায়ী ব্যাখ্যাসহ।

নির্দিষ্ট-প্রস্থ মোডে দশমিক ইনপুট চিহ্নযুক্ত মান; বাইনারি, অক্টাল ও হেক্স ইনপুট অঋণাত্মক বিট-প্যাটার্ন। ওভারফ্লো বাতিল হয়।

100 লাইন, প্রতি সারিতে 1,024 অঙ্ক ও মোট 100,000 ইনপুট-অক্ষর। ফাঁকা লাইন বাদ যায়, তবে মূল লাইনের অবস্থান ঠিক থাকে।

সুবিধা

  • সাধারণ ফ্লোটিং-পয়েন্টের নির্ভুলতার বাইরের পূর্ণসংখ্যাও অবিকৃত রাখুন।
  • 8, 16, 32, 64 বা 128 বিট দিয়ে সাইনড ব্যাখ্যা স্পষ্ট করুন।
  • অন্য সারি ব্যর্থ হলেও বৈধ সারিগুলো রেখে দিন এবং পূর্ণ রিপোর্ট ডাউনলোড করুন।

কখন কাজে আসে

  • টেকনিক্যাল লগ ও ফার্মওয়্যার নোটের পূর্ণসংখ্যা-ফিল্ড যাচাই করুন।
  • স্থানীয় মানভিত্তিক সংখ্যা-লিখন ও সাইনড বিট-প্যাটার্ন শেখান।
  • হিসাবের রিপোর্ট বা ডকুমেন্টের জন্য মান রূপান্তর করুন।

এই টুল কীভাবে ব্যবহার করবেন

  1. ইনপুটের ভিত্তি ও পূর্ণসংখ্যার ব্যাখ্যা বেছে নিন।
  2. প্রতি লাইনে একটি পূর্ণসংখ্যা পেস্ট করুন, UTF-8 TXT ইমপোর্ট করুন বা উদাহরণটি লোড করুন।
  3. চারটি ভিত্তি এবং কোনো লাইনের নির্দিষ্ট ত্রুটি থাকলে তা দেখে নিন।
  4. রিপোর্ট ডাউনলোড করুন, অথবা ছোট রিপোর্ট হলে টেক্সট/PDF ওয়ার্কফ্লোতে নিয়ে যান।

পূর্ণসংখ্যার মান নির্ভুল আর সাইনড-ব্যাখ্যা স্পষ্ট রাখুন

ভিত্তি বদলালে মান লেখার ধরন বদলায়, মান নিজে নয়। দশমিক 255, বাইনারি 11111111, অক্টাল 377 ও হেক্সাডেসিমাল FF একই অঋণাত্মক পূর্ণসংখ্যা বোঝায়। স্থানীয় মানভিত্তিক লিখনে প্রতিটি অঙ্কের জন্য ভিত্তির একটি ঘাত নির্দিষ্ট থাকে। বাঁ থেকে ডানে পড়তে পড়তে চলতি মানকে ভিত্তি দিয়ে গুণ করে পরের অঙ্ক যোগ করলেই মানটি দাঁড়িয়ে যায়।

বড় মানের ক্ষেত্রে বাড়তি সতর্কতা দরকার। সাধারণ JavaScript ফ্লোটিং-পয়েন্ট সংখ্যা 9,007,199,254,740,991-এর ওপরের প্রতিটি পূর্ণসংখ্যা নির্ভুলভাবে প্রকাশ করতে পারে না। এই কনভার্টার পূর্ণসংখ্যার গাণিতিক হিসাবে অঙ্ক জমা করে, তাই 9,007,199,254,740,993-এর মতো আইডেন্টিফায়ারের শেষ অঙ্কও অক্ষত থাকে। ওয়ার্কস্পেস সচল রাখতে ইনপুটের সীমা তবুও প্রযোজ্য; নির্ভুল হিসাব মানে সীমাহীন ইনপুট নয়।

সাইনড বিট-প্যাটার্নের জন্য একটি প্রস্থ লাগে। আট-বিট টু'স কমপ্লিমেন্টে FF মানে ঋণাত্মক এক; ষোলো বিটে 00FF মানে ধনাত্মক 255। এই মোডে দশমিক ইনপুটকে এনকোড করার সাইনড মান হিসেবে ধরা হয়। অন্য ভিত্তির ইনপুটকে অঋণাত্মক বিট-প্যাটার্ন হিসেবে ধরা হয়। উঁচু বিট চুপচাপ ফেলে না দিয়ে কনভার্টার ওভারফ্লো প্রত্যাখ্যান করে, এবং প্রথম বৈধ সারির ব্যাখ্যা দেখায়।

তালিকা রূপান্তরের সময় প্রতি লাইনে একটি পূর্ণসংখ্যা দিন। ফাঁকা লাইন বাদ যায়, তবে ফলাফলে তাদের লাইন-অবস্থান ঠিক থাকে। অবৈধ সারিতে ব্যাখ্যা থাকে, আর বৈধ সারিগুলো ব্যবহারযোগ্য থাকে। এই টুল ইচ্ছা করেই ভগ্নাংশ, বৈজ্ঞানিক নোটেশন ও বাইট থেকে টেক্সট ডিকোডিং বাদ রাখে; ওই কাজগুলোর নিয়ম আলাদা। বাইনারি বা হেক্স বাইটে এনকোড করা বার্তার জন্য সংশ্লিষ্ট টেক্সট অনুবাদক টুলটি ব্যবহার করুন।

ফরম্যাট, সীমা ও গোপনীয়তা

  • 100 লাইন, প্রতি সারিতে 1,024 অঙ্ক, 100,000 ইনপুট-অক্ষর এবং প্রতি TXT ইমপোর্টে 1 MiB।
  • শুধু পূর্ণসংখ্যার ভিত্তি 2, 8, 10 ও 16। ভগ্নাংশ, বৈজ্ঞানিক নোটেশন বা হাজারের বিভাজক চলবে না।
  • নির্দিষ্ট-প্রস্থ মোডে সাইনড টু'স কমপ্লিমেন্ট ব্যবহার হয়। দশমিক নয় এমন ভিত্তিতে নির্দিষ্ট-প্রস্থের ঋণাত্মক ইনপুট প্রত্যাখ্যাত হয়।
  • 100,000 অক্ষরের বেশি রিপোর্ট ডাউনলোড করা যায়, তবে ছোট ডকুমেন্ট-ওয়ার্কস্পেসে নেওয়া যায় না।

এই টুলগুলো লেখা ডিভাইসেই প্রসেস করে। খসড়া নিজে থেকে সংরক্ষিত হয় না। পেজ ছাড়ার আগে গুরুত্বপূর্ণ কাজ ডাউনলোড করুন; অস্থায়ী ফাইল হস্তান্তরের মেয়াদ 30 মিনিটে শেষ হয়।

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

এটি কি বড় পূর্ণসংখ্যা রাউন্ড করে?

না। উল্লিখিত সীমার মধ্যে অঙ্ক জমা করা ও রূপান্তর—দুটিই নির্ভুল পূর্ণসংখ্যার হিসাবে হয়।

FF কেন 255 বা ঋণাত্মক এক, দুটোই হতে পারে?

সীমাহীন রূপান্তরে FF পড়া হয় 255 হিসেবে। আট-বিট সাইনড টু'স কমপ্লিমেন্ট ব্যাখ্যায় একই প্যাটার্ন পড়া হয় ঋণাত্মক এক হিসেবে।

এখানে কি হেক্সাডেসিমাল টেক্সট ডিকোড করা যায়?

বার্তার জন্য হেক্স-টেক্সট কনভার্টার ব্যবহার করুন। সংখ্যার ভিত্তি কোনো ক্যারেক্টার এনকোডিং নির্দেশ করে না।