হেক্সাডেসিমেল সংখ্যা পদ্ধতি, যাকে বেস-16 বা কখনও কখনও শুধু হেক্সও বলা হয়, একটি সংখ্যা পদ্ধতি যা একটি নির্দিষ্ট মানকে উপস্থাপন করতে 16টি অনন্য চিহ্ন ব্যবহার করে। সেই চিহ্নগুলি হল 0-9 এবং A-F.
আমরা দৈনন্দিন জীবনে যে সংখ্যা পদ্ধতি ব্যবহার করি তাকে বলা হয় দশমিক বা বেস-10 সিস্টেম, এবং একটি মান উপস্থাপন করতে 0 থেকে 9 পর্যন্ত 10টি চিহ্ন ব্যবহার করে।
হেক্সাডেসিমেল কোথায় এবং কেন ব্যবহার করা হয়?
একটি কম্পিউটারের ভিতরে ব্যবহৃত বেশিরভাগ ত্রুটি কোড এবং অন্যান্য মানগুলি হেক্সাডেসিমেল বিন্যাসে উপস্থাপন করা হয়। উদাহরণ স্বরূপ, STOP কোড নামক এরর কোড, যেগুলি একটি ব্লু স্ক্রীন অফ ডেথ-এ প্রদর্শিত হয়, সবসময় হেক্সাডেসিমেল ফর্ম্যাটে থাকে৷
প্রোগ্রামাররা হেক্সাডেসিমেল সংখ্যা ব্যবহার করে কারণ তাদের মান দশমিকে প্রদর্শিত হলে তার চেয়ে ছোট এবং বাইনারি থেকে অনেক ছোট, যা শুধুমাত্র 0 এবং 1 ব্যবহার করে।
উদাহরণস্বরূপ, হেক্সাডেসিমেল মান F4240 দশমিকে 1, 000, 000 এবং বাইনারিতে 1111 0100 0010 0100 0000 এর সমান।
অন্য একটি স্থানে হেক্সাডেসিমেল একটি নির্দিষ্ট রঙ প্রকাশ করার জন্য একটি HTML কালার কোড হিসাবে ব্যবহৃত হয়। উদাহরণস্বরূপ, একজন ওয়েব ডিজাইনার হেক্স মান FF0000 ব্যবহার করবেন লাল রঙের সংজ্ঞা দিতে। এটিকে FF, 00, 00 হিসাবে বিভক্ত করা হয়েছে, যা লাল, সবুজ এবং নীল রঙের পরিমাণ নির্ধারণ করে যা ব্যবহার করা উচিত (RRGGBB); এই উদাহরণে 255 লাল, 0 সবুজ এবং 0 নীল৷
এই সত্য যে 255 পর্যন্ত হেক্সাডেসিমেল মান দুটি সংখ্যায় প্রকাশ করা যেতে পারে এবং এইচটিএমএল কালার কোড দুটি সংখ্যার তিনটি সেট ব্যবহার করে, এর অর্থ হল 16 মিলিয়নেরও বেশি (255 x 255 x 255) সম্ভাব্য রঙ রয়েছে যা হতে পারে হেক্সাডেসিমেল বিন্যাসে প্রকাশ করা হয়, প্রচুর স্থান সংরক্ষণ করে দশমিকের মতো অন্য বিন্যাসে প্রকাশ করে।
হ্যাঁ, বাইনারি কিছু উপায়ে অনেক সহজ কিন্তু বাইনারি মানের চেয়ে হেক্সাডেসিমেল মান পড়া আমাদের পক্ষে অনেক সহজ।
হেক্সাডেসিমেলে কীভাবে গণনা করবেন
হেক্সাডেসিমেল বিন্যাসে গণনা করা সহজ যতক্ষণ আপনি মনে রাখবেন যে প্রতিটি সংখ্যার সেটে 16টি অক্ষর রয়েছে।
দশমিক বিন্যাসে, আমরা সবাই জানি যে আমরা এইভাবে গণনা করি:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, … আবার 10টি সংখ্যার সেট শুরু করার আগে একটি 1 যোগ করা (যেমন, সংখ্যা ১০)।
হেক্সাডেসিমেল বিন্যাসে, আমরা 16টি সংখ্যা সহ এইভাবে গণনা করি:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13… আবার, একটি 1 যোগ করা হচ্ছে 16 নম্বর শুরু করার আগে আবার সেট করুন।
এখানে কিছু কৌশলী হেক্সাডেসিমেল "ট্রানজিশন" এর কয়েকটি উদাহরণ রয়েছে যা আপনি সহায়ক বলে মনে করতে পারেন:
…17, 18, 19, 1A, 1B…
…1E, 1F, 20, 21, 22……FD, FE, FF, 100, 101, 102…
কীভাবে ম্যানুয়ালি হেক্স মান রূপান্তর করবেন
হেক্স মান যোগ করা খুবই সহজ এবং প্রকৃতপক্ষে এটি দশমিক পদ্ধতিতে সংখ্যা গণনার অনুরূপভাবে করা হয়।
14+12 এর মতো একটি নিয়মিত গণিত সমস্যা সাধারণত কিছু না লিখেই করা যায়। আমাদের মধ্যে বেশিরভাগই আমাদের মাথায় এটি করতে পারে - এটি 26। এটি দেখার জন্য এখানে একটি সহায়ক উপায় রয়েছে:
14 10 এবং 4 (10+4=14) এ বিভক্ত করা হয়েছে, যেখানে 12কে 10 এবং 2 (10+2=12) হিসাবে সরলীকৃত করা হয়েছে। একসাথে যোগ করা হলে, 10, 4, 10, এবং 2, 26 এর সমান।
যখন তিনটি সংখ্যা প্রবর্তন করা হয়, যেমন 123, আমরা জানি যে তারা আসলে কী বোঝায় তা বোঝার জন্য আমাদের অবশ্যই তিনটি স্থানের দিকে তাকাতে হবে৷
৩টি নিজেই দাঁড়িয়েছে কারণ এটি শেষ সংখ্যা। প্রথম দুইটি সরিয়ে ফেলুন, এবং 3 এখনও 3। 2 কে 10 দ্বারা গুণ করা হয় কারণ এটি সংখ্যার দ্বিতীয় সংখ্যা, ঠিক প্রথম উদাহরণের মতো। আবার, এই 123 থেকে 1 কেড়ে নিন, এবং আপনার কাছে 23 বাকি আছে, যা 20+3। ডান থেকে তৃতীয় সংখ্যাটি (1) বার 10, দুবার (গুণ 100) নেওয়া হয়েছে।এর মানে হল 123 100+20+3 বা 123 এ পরিণত হয়।
এটি দেখার জন্য এখানে আরও দুটি উপায় রয়েছে:
…(N X 102) + (N X 10 1)+ (N X 100)
বা…
…(N X 10 X 10) + (N X 10) + N
123কে 100 (1 X 10 X 10) + 20 (2 এ পরিণত করতে উপরের থেকে সূত্রের সঠিক জায়গায় প্রতিটি সংখ্যা প্লাগ করুন X ১০) + 3, বা 100 + 20 + 3, যা 123।
যদিও সংখ্যাটি হাজারে হয়, যেমন 1, 234। 1টি সত্যিই 1 X 10 X 10 X 10, যা এটিকে হাজারতম স্থানে, 2 শততম স্থানে এবং আরও অনেক কিছু করে.
হেক্সাডেসিমেল ঠিক একইভাবে করা হয় তবে 10 এর পরিবর্তে 16 ব্যবহার করে কারণ এটি বেস-10 এর পরিবর্তে একটি বেস-16 সিস্টেম:
…(N X 163) + (N X 16 2) + (N X ১৬1)+ (N X 160)
উদাহরণস্বরূপ, বলুন আমাদের 2F7+C2C সমস্যা আছে এবং আমরা উত্তরটির দশমিক মান জানতে চাই। আপনাকে প্রথমে হেক্সাডেসিমেল সংখ্যাগুলিকে দশমিকে রূপান্তর করতে হবে এবং তারপরে উপরের দুটি উদাহরণের মতো করে সংখ্যাগুলিকে একসাথে যুক্ত করতে হবে৷
যেমন আমরা ইতিমধ্যে ব্যাখ্যা করেছি, দশমিক এবং হেক্স উভয় ক্ষেত্রেই শূন্য থেকে নয়টি হুবহু একই, যখন 10 থেকে 15 নম্বরগুলিকে A থেকে F.
হেক্স মানের 2F7 এর একেবারে ডানদিকের প্রথম সংখ্যাটি নিজে থেকেই দাঁড়ায়, যেমন দশমিক পদ্ধতিতে, 7 থেকে বেরিয়ে আসছে। এর বাম দিকের পরবর্তী সংখ্যাটিকে 16 দ্বারা গুণ করতে হবে, অনেকটা যেমন উপরের 123 (2) থেকে দ্বিতীয় সংখ্যাটিকে 20 নম্বর করতে 10 (2 X 10) দিয়ে গুণ করতে হবে। অবশেষে, ডান দিক থেকে তৃতীয় সংখ্যাটিকে 16 দিয়ে গুণ করতে হবে, দুবার (যা 256), যেমন একটি দশমিক-ভিত্তিক সংখ্যাকে 10 দ্বারা গুণ করতে হবে, দুইবার (বা 100), যখন এতে তিনটি সংখ্যা থাকে।
অতএব, আমাদের সমস্যায় 2F7 ভাঙ্গলে 512 হয় (2 X 16 X 16) + 240 () F [15] X 16) + 7, যা আসে 759।আপনি দেখতে পাচ্ছেন, হেক্স সিকোয়েন্সে এর অবস্থানের কারণে F হল 15 (উপরে হেক্সাডেসিমেলে কীভাবে গণনা করবেন দেখুন)-এটি সম্ভাব্য 16-এর মধ্যে একেবারে শেষ সংখ্যা।
C2C এভাবে দশমিকে রূপান্তরিত হয়: 3, 072 (C [12] X 16 X 16) + 32 (2 X 16) + C [12]=3, 116
আবার, C হল 12 এর সমান কারণ এটি 12 তম মান যখন আপনি শূন্য থেকে গণনা করছেন।
এর মানে 2F7+C2C সত্যিই 759+3116, যা 3, 875 এর সমান।
যদিও এটি ম্যানুয়ালি কীভাবে করা যায় তা জেনে ভালো লাগলেও, অবশ্যই একটি ক্যালকুলেটর বা রূপান্তরকারীর সাহায্যে হেক্সাডেসিমেল মান নিয়ে কাজ করা অনেক সহজ৷
হেক্স কনভার্টার এবং ক্যালকুলেটর
একটি হেক্সাডেসিমেল রূপান্তরকারী উপযোগী যদি আপনি হেক্স থেকে দশমিক, অথবা দশমিক থেকে হেক্সে অনুবাদ করতে চান, কিন্তু ম্যানুয়ালি করতে চান না। উদাহরণস্বরূপ, একটি কনভার্টারে হেক্স মান 7FF প্রবেশ করালে তাৎক্ষণিকভাবে আপনাকে বলে দেবে যে সমতুল্য দশমিক মান হল 2, 047।
এখানে প্রচুর অনলাইন হেক্স কনভার্টার রয়েছে যেগুলি ব্যবহার করা সত্যিই সহজ, বাইনারিহেক্স কনভার্টার, সাবনেটঅনলাইন৷com, RapidTables, এবং JP Tools হল তাদের মধ্যে কয়েকটি। এই সাইটগুলির মধ্যে কয়েকটি আপনাকে শুধুমাত্র হেক্সকে দশমিকে (এবং এর বিপরীতে) রূপান্তর করতে দেয় না বরং হেক্সকে বাইনারি, অক্টাল, ASCII এবং অন্যান্য থেকে রূপান্তর করতে দেয়।
হেক্সাডেসিমেল ক্যালকুলেটরগুলি দশমিক সিস্টেম ক্যালকুলেটরের মতোই সহজ, তবে হেক্সাডেসিমেল মানের সাথে ব্যবহারের জন্য। 7FF প্লাস 7FF, উদাহরণস্বরূপ, হল FFE৷
ম্যাথ ওয়ারহাউসের হেক্স ক্যালকুলেটর সংখ্যা সিস্টেমের সমন্বয় সমর্থন করে। একটি উদাহরণ একটি হেক্স এবং বাইনারি মান একসাথে যোগ করা হবে, এবং তারপর ফলাফলটি দশমিক বিন্যাসে দেখা হবে। এটি অক্টালকেও সমর্থন করে।
EasyCalculation.com ব্যবহার করা আরও সহজ ক্যালকুলেটর। এটি আপনার দেওয়া যেকোনো দুটি হেক্স মান বিয়োগ করবে, ভাগ করবে, যোগ করবে এবং গুণ করবে এবং একই পৃষ্ঠায় অবিলম্বে সমস্ত উত্তর দেখাবে। এটি হেক্স উত্তরের পাশে দশমিক সমতুল্যও দেখায়।
হেক্সাডেসিমেল সম্পর্কে আরও তথ্য
হেক্সাডেসিমেল শব্দটি হেক্সা (অর্থাৎ 6) এবং দশমিক (10) এর সংমিশ্রণ। বাইনারি হল বেস-2, অক্টাল হল বেস-8 এবং দশমিক হল অবশ্যই বেস-10।
হেক্সাডেসিমেল মানগুলি কখনও কখনও উপসর্গ 0x (0x2F7) বা সাবস্ক্রিপ্ট (2F716) দিয়ে লেখা হয়, কিন্তু তা হয় না মান পরিবর্তন না. এই উভয় উদাহরণে, আপনি উপসর্গ বা সাবস্ক্রিপ্ট রাখতে বা বাদ দিতে পারেন এবং দশমিক মান 759 থাকবে।
FAQ
হেক্সাডেসিমেল কি একটি প্রোগ্রামিং ভাষা?
হেক্সাডেসিমেল কোড প্রযুক্তিগতভাবে একটি নিম্ন-স্তরের প্রোগ্রামিং ভাষা যেহেতু প্রোগ্রামাররা বাইনারি কোড অনুবাদ করতে এটি ব্যবহার করে। প্রসেসর আসলে হেক্সাডেসিমেল কোড বুঝতে পারে না। এটি প্রোগ্রামারদের জন্য একটি সংক্ষিপ্ত বিবরণ মাত্র।
কে হেক্সাডেসিমেল নোটেশন আবিষ্কার করেন?
সুইডিশ আমেরিকান প্রকৌশলী জন উইলিয়ামস নাইস্ট্রম 1859 সালে হেক্সাডেসিমেল নোটেশন সিস্টেম তৈরি করেছিলেন। টোনাল সিস্টেম হিসাবেও পরিচিত, নিস্ট্রমের মূল প্রস্তাবে গণিত এবং মেট্রোলজি সহ বিভিন্ন ক্ষেত্রে অ্যাপ্লিকেশন ছিল।
স্টিম হেক্স কি?
আপনি স্টিম গেমিং পরিষেবা ব্যবহার করলে, আপনার স্টিম হেক্স আপনার স্টিম আইডির মতোই, যেটি হেক্সাডেসিমেলে উপস্থাপন করা হয়।