একটি হেক্স রূপান্তরকারী একটি টুল যা হেক্সাডেসিমেল, দশমিক, বাইনারি এবং অন্যান্য সংখ্যা সিস্টেমের মধ্যে মান অনুবাদ করে। এটি 16 এর শক্তি হিসাবে প্রতিটি হেক্স ডিজিট পড়ার মাধ্যমে কাজ করে, তারপর সেই মানটিকে আপনার প্রয়োজনীয় লক্ষ্য বিন্যাসে রূপান্তর করে। টুলটি 4টি প্রধান সুবিধা অফার করে: ম্যানুয়াল গণিত ছাড়াই তাত্ক্ষণিক রূপান্তর, বড় মানগুলির ত্রুটি-মুক্ত হ্যান্ডলিং, এক জায়গায় একাধিক ফর্ম্যাটের জন্য সমর্থন এবং কীভাবে বাইট মানব-পঠনযোগ্য সংখ্যাগুলিতে ম্যাপ করে তার একটি পরিষ্কার দৃশ্য। লোকেরা হেক্স কনভার্টার ব্যবহার করে মেমরি অ্যাড্রেস পড়তে, রঙের কোড ডিকোড করতে, ব্লকচেইন ডেটা পরিদর্শন করে, নেটওয়ার্ক প্যাকেটগুলি ডিবাগ করে এবং কাঁচা বাইটকে পাঠ্যে অনুবাদ করে। হেক্স কনভার্টারের প্রধান অংশগুলি হল উৎস মানের জন্য ইনপুট ক্ষেত্র, রূপান্তরিত ফলাফলের জন্য আউটপুট ক্ষেত্র, হেক্স, দশমিক, বাইনারি, অক্টাল বা পাঠ্যের মধ্যে নির্বাচন করার জন্য একটি বিন্যাস নির্বাচক এবং ফলাফলটি ধরার জন্য একটি কপি বোতাম।
একটি হেক্স কনভার্টার কি?
একটি হেক্স কনভার্টার হল একটি টুল যা একটি হেক্সাডেসিমেল মানকে অন্য সংখ্যা বিন্যাসে পরিবর্তন করে, অথবা অন্য বিন্যাসকে হেক্সে পরিবর্তন করে। আপনি ইনপুট ক্ষেত্রে একটি মান টাইপ করেন, টুলটি প্রতিটি সংখ্যা পড়ে এবং এটি দশমিক, বাইনারি, অক্টাল, পাঠ্য বা অন্য লক্ষ্য বিন্যাসে সমতুল্য মান প্রদান করে।
টুলটি ম্যানুয়াল গণনার প্রয়োজনীয়তা দূর করে। হাত দিয়ে 1D8A কে হেক্স থেকে দশমিকে রূপান্তর করার অর্থ হল চারটি সংখ্যাকে 16 এর শক্তি দ্বারা গুণ করা এবং ফলাফল যোগ করা। একটি হেক্স কনভার্টার এটি একটি কী টিপতে যত সময় নেয় তা করে।
⚡ এটি লাইভ চেষ্টা করুন
—
—
—
হেক্সাডেসিমাল কি?
হেক্সাডেসিমেল একটি বেস-16 নম্বর সিস্টেম। এটি 16টি চিহ্ন ব্যবহার করে: সংখ্যা 0 থেকে 9 এবং অক্ষর A থেকে F। অক্ষরগুলি 10 থেকে 15 মানের জন্য দাঁড়ায়, যেহেতু দশমিকের সাথে কাজ করার জন্য শুধুমাত্র 10টি একক-অঙ্কের চিহ্ন রয়েছে।
কম্পিউটার বিটগুলিতে ডেটা সঞ্চয় করে এবং 8 বিট একটি বাইট গঠন করে। বাইনারিতে একটি বাইট লিখতে 8 টি অক্ষর লাগে। হেক্সে একই বাইট লিখতে 2টি অক্ষর লাগে, কারণ প্রতিটি হেক্স ডিজিট ঠিক 4 বিট (একটি নিবল) কভার করে। এই কারণেই হেক্স দেখায় যেখানে প্রোগ্রামারদের 1s এবং 0s এর দীর্ঘ স্ট্রিংগুলিতে না তাকিয়ে বাইনারি ডেটা পড়তে হবে: মেমরি অ্যাড্রেস, কালার কোড, হ্যাশ মান এবং ফাইল হেডার।
একটি হেক্স মান প্রায়শই একটি 0x উপসর্গ দিয়ে লেখা হয়, যেমন 0xFF, এটিকে একটি দশমিক সংখ্যা থেকে আলাদা করতে যা একই সংখ্যাগুলি ব্যবহার করে।
🔄 প্রতিটি বেসে সংখ্যা
—
আপনি একটি হেক্স কনভার্টার দিয়ে কি রূপান্তর করতে পারেন?
একটি হেক্স কনভার্টার 6টি সাধারণ রূপান্তর প্রকার পরিচালনা করে: হেক্স থেকে দশমিক, দশমিক থেকে হেক্স, হেক্স থেকে বাইনারি, বাইনারি থেকে হেক্স, হেক্স থেকে অক্টাল এবং হেক্স থেকে টেক্সট (ASCII বা UTF-8)। অনেক টুল ওয়েব রঙের জন্য হেক্স থেকে আরজিবি, এনকোড করা ডেটার জন্য বেস 64 থেকে হেক্স এবং নেটওয়ার্ক মানগুলির জন্য হেক্স থেকে আইপি ঠিকানা সমর্থন করে।
প্রতিটি রূপান্তর প্রকার একটি ভিন্ন কাজ পরিবেশন করে। হেক্স থেকে দশমিক আপনাকে পরিচিত পদে একটি কাঁচা মান পড়তে সাহায্য করে। হেক্স থেকে বাইনারি সঠিক বিট প্যাটার্ন দেখায় যার সাথে একটি প্রসেসর কাজ করে। হেক্স টু টেক্সট বাইট সিকোয়েন্সকে পঠনযোগ্য অক্ষরে ডিকোড করে। হেক্স থেকে আরজিবি ডিজাইনের কাজের জন্য একটি 6-অক্ষরের রঙের কোডকে লাল, সবুজ এবং নীল চ্যানেলের মানগুলিতে পরিণত করে।
🔀 রূপান্তর পথ
হেক্সাডেসিমেল নম্বর সিস্টেম
হেক্সাডেসিমেল সংখ্যা পদ্ধতি 16-এর একটি রেডিক্স বা বেস ব্যবহার করে। একটি হেক্স সংখ্যার প্রতিটি অবস্থান 16-এর একটি শক্তিকে প্রতিনিধিত্ব করে, ডানদিকে 16⁰ থেকে শুরু করে এবং বামে সরানো প্রতিটি অবস্থানের জন্য একটি শক্তি দ্বারা বৃদ্ধি পায়।
একটি হেক্স ডিজিট 16টি সম্ভাব্য মান (0-9, A-F) ধারণ করতে পারে, দশমিকে 10টি মান এবং বাইনারিতে 2টি মানের তুলনায়। এটি অক্ষর প্রতি হেক্সকে আরও তথ্যের ঘনত্ব দেয়। একটি একক হেক্স ডিজিট 4 বিট এনকোড করে, তাই 2 হেক্স ডিজিট একটি পূর্ণ বাইট (8 বিট) এনকোড করে এবং 4টি হেক্স ডিজিট 2 বাইট (16 বিট) এনকোড করে।
📐 স্থান মান এক্সপ্লোরার
× 16² (256)
হেক্স কনভার্টার কিভাবে ব্যবহার করবেন
ইনপুট ক্ষেত্রে একটি হেক্স মান টাইপ করুন, তারপর আউটপুট ক্ষেত্রে রূপান্তরিত ফলাফল পড়ুন। রূপান্তরকারী বড় হাতের বা ছোট হাতের অক্ষরে 0x উপসর্গ সহ বা ছাড়া মান গ্রহণ করে এবং এটি সাধারণত বাইট জোড়ার মধ্যে স্থান বা কোলনকে উপেক্ষা করে।
দশমিককে হেক্সে রূপান্তর করতে, দশমিক ক্ষেত্রে একটি পূর্ণ সংখ্যা লিখুন এবং টুলটি হেক্সের সমতুল্য প্রদান করে। যদি টুলটি একটি ইন্টারফেসে উভয় দিকনির্দেশ সমর্থন করে তাহলে অদলবদল বা বিন্যাস নির্বাচক ব্যবহার করে দিক পরিবর্তন করুন। ফলাফলটি নির্বাচন এবং পুনরায় টাইপ করার পরিবর্তে অনুলিপি বোতাম দিয়ে অনুলিপি করুন, যেহেতু ম্যানুয়াল পুনরায় টাইপিং দীর্ঘ হ্যাশ মানগুলিতে ত্রুটিগুলি উপস্থাপন করে।
📋 কিভাবে এটা কাজ করে
ধাপ 1
বিন্যাস নির্বাচন করুন
হেক্স রূপান্তর সূত্র
হেক্স এবং অন্য বিন্যাসের মধ্যে প্রতিটি রূপান্তর একটি নির্দিষ্ট সূত্র অনুসরণ করে। নীচের 6টি সূত্র কভার করে যে রূপান্তরগুলি লোকেরা সবচেয়ে বেশি দেখে।
হেক্সাডেসিমেল থেকে দশমিক সূত্র
হেক্সাডেসিমেল থেকে দশমিক সূত্র হল দশমিক = Σ (অঙ্ক × 16ⁿ), প্রতিটি অঙ্ক জুড়ে যোগ করা, যেখানে n হল 0 থেকে শুরু করে ডান থেকে বামে অঙ্কের অবস্থান গণনা করা হয়। হেক্স 1A3 দশমিক 419-এ রূপান্তরিত হয়: (1 × 16²) + (10 × 16ⁿ) + 10 × 16ⁿ +6 (10 × 6) +26 = 6 3 = 419।
দশমিক থেকে হেক্সাডেসিমেল সূত্র
দশমিক থেকে হেক্সাডেসিমেল সূত্র দশমিক সংখ্যাকে বারবার 16 দ্বারা ভাগ করে, প্রতিটি অবশিষ্টাংশকে একটি হেক্স ডিজিট হিসাবে রেকর্ড করে, যতক্ষণ না ভাগফল 0 এ পৌঁছায়। দশমিক 419 হেক্স 1A3-তে রূপান্তরিত হয়: 419 ÷ 16 = 26 অবশিষ্ট 3, 26 ÷ 16 = 01 ÷ 0 11 ÷ 0 বাকি), 1. অবশিষ্টাংশগুলিকে বিপরীতভাবে পড়লে 1A3 পাওয়া যায়।
হেক্সাডেসিমেল থেকে বাইনারি সূত্র
হেক্সাডেসিমেল থেকে বাইনারি সূত্র প্রতিটি হেক্স ডিজিটকে তার 4-বিট বাইনারি সমতুল্য দিয়ে প্রতিস্থাপন করে, তারপর ক্রমানুসারে গ্রুপগুলিতে যোগ দেয়: বাইনারি = কনক্যাট(ডিজিট → 4-বিট বাইনারি), ডিজিট দ্বারা প্রয়োগ করা অঙ্ক। Hex 2AA বাইনারি 0010 1010 1010 তে রূপান্তরিত হয়, যেহেতু 2 হল 0010 এবং A হল 1010 প্রতিটি অবশিষ্ট অবস্থানে।
বাইনারি থেকে হেক্সাডেসিমেল সূত্র
বাইনারি থেকে হেক্সাডেসিমেল সূত্র বাইনারি ডিজিটগুলিকে ডান থেকে শুরু করে 4-এর সেটে গোষ্ঠীভুক্ত করে, বাঁদিকের গোষ্ঠীটিকে শূন্য দিয়ে প্যাডিং করে যখন এতে 4টি সংখ্যার কম থাকে, তারপর প্রতিটি গ্রুপকে তার হেক্স ডিজিটে রূপান্তর করে: hex = concat(4-বিট গ্রুপ → অঙ্ক)। বাইনারি 1010101010 হেক্স 2AA-তে রূপান্তরিত করে।
হেক্সাডেসিমেল থেকে অক্টাল সূত্র
হেক্সাডেসিমেল থেকে অক্টাল সূত্র একটি মধ্যম ধাপ হিসেবে বাইনারি দিয়ে চলে: প্রতিটি হেক্স ডিজিটকে 4-বিট বাইনারিতে রূপান্তর করুন, সম্পূর্ণ বাইনারি স্ট্রিংটিকে ডান থেকে 3-এর সেটে পুনরায় গোষ্ঠীভুক্ত করুন, তারপর প্রতিটি 3-অঙ্কের গ্রুপকে তার অক্টাল ডিজিটে রূপান্তর করুন। হেক্স এফএফ অক্টাল 377-এ রূপান্তরিত হয়, যেহেতু FF বাইনারি 11111111, 011 111 111 হিসাবে গোষ্ঠীবদ্ধ।
হেক্সাডেসিমেল থেকে টেক্সট সূত্র
হেক্সাডেসিমেল থেকে টেক্সট সূত্রটি হেক্স স্ট্রিংকে 2-অক্ষরের বাইট জোড়ায় বিভক্ত করে, প্রতিটি জোড়াকে হেক্স-টু-ডেসিমেল সূত্র ব্যবহার করে তার দশমিক মানের সাথে রূপান্তর করে, তারপর ASCII বা UTF-8 টেবিল ব্যবহার করে প্রতিটি দশমিক মানকে তার অক্ষরে ম্যাপ করে: text = map(decimal(byte) → character)। Hex 48656C6C6F “হ্যালো” টেক্সটে রূপান্তরিত হয়।
📐 সূত্র দ্রুত রেফ
হেক্স রূপান্তর উদাহরণ
হেক্স A3 দশমিক 163 তে রূপান্তরিত হয়, যেহেতু A (10) × 16¹ + 3 × 16⁰ = 160 + 3 = 163। হেক্স FF দশমিক 255 তে রূপান্তর করে, যেহেতু F (15) × 16¹ + F (15) × 16⁰ = 240 + D 5 এ রূপান্তরিত করে = 240 + 15 এ। 7562, 4টি পজিশন জুড়ে একই ডিজিট-বাই-ডিজিট গুন অনুসরণ করে।
দশমিক 1500 হেক্স 5DC তে রূপান্তরিত হয়। দশমিক 255 হেক্স এফএফ-এ রূপান্তরিত হয়। দশমিক 4132 হেক্স 1024 এ রূপান্তরিত হয়।
Hex 48656C6C6F টেক্সটে রূপান্তরিত হয় “হ্যালো,” যেহেতু প্রতিটি 2-অক্ষরের হেক্স জোড়া একটি ASCII বাইটে মানচিত্র করে: 48 হল H, 65 হল e, 6C হল l, 6C হল l এবং 6F হল o৷
🧮 ধাপে ধাপে ক্যালকুলেটর
হেক্সাডেসিমেল রূপান্তর পদ্ধতি
হেক্স এবং দশমিকের মধ্যে রূপান্তর করার জন্য 2টি মূল পদ্ধতি রয়েছে: হেক্স-থেকে-ডেসিমেলের জন্য ডিজিট প্রসারণ এবং দশমিক-থেকে-হেক্সের জন্য পুনরাবৃত্তি বিভাজন।
অঙ্ক সম্প্রসারণ প্রতিটি হেক্স অঙ্ককে তার অবস্থানগত শক্তি 16 দ্বারা গুণ করে, তারপর ফলাফলগুলি যোগ করে। পুনরাবৃত্ত বিভাজন দশমিক সংখ্যাকে 16 বারে ভাগ করে, প্রতিটি ধাপে অবশিষ্টাংশ রেকর্ড করে, তারপর হেক্স মান তৈরি করতে অবশিষ্টাংশগুলিকে বিপরীত ক্রমে পড়ে।
🔬 পদ্ধতি ভিজ্যুয়ালাইজার
(ডিজিট × 16^pos) + (ডিজিট × 16^pos)…
হেক্সাডেসিমেল বনাম দশমিক, বাইনারি এবং অক্টাল
হেক্সাডেসিমেল, দশমিক, বাইনারি, এবং অক্টাল বেস এবং কত সংখ্যা প্রতিটি একই মান প্রতিনিধিত্ব করতে হবে পার্থক্য. বাইনারি (বেস 2) একটি বাইট উপস্থাপন করতে 8 সংখ্যা ব্যবহার করে। অক্টাল (বেস 8) 3 সংখ্যা ব্যবহার করে। দশমিক (বেস 10) 1 থেকে 3 সংখ্যা ব্যবহার করে। হেক্স (বেস 16) ঠিক 2 সংখ্যা ব্যবহার করে।
বাইনারি হল ফরম্যাট প্রসেসর সরাসরি কাজ করে। অক্টাল প্রারম্ভিক কম্পিউটিংয়ে সাধারণ ছিল এবং এখন প্রধানত ইউনিক্স ফাইলের অনুমতি কোডগুলিতে টিকে আছে। দশমিক হল সিস্টেম যা মানুষ প্রতিদিনের পাটিগণিতের জন্য ব্যবহার করে। হেক্স বাইনারিতে সরাসরি ম্যাপিংয়ের সাথে কম্প্যাক্টনেসকে ভারসাম্য রাখে, যে কারণে এটি মেমরি অ্যাড্রেসিং, কালার কোড এবং ক্রিপ্টোগ্রাফিক আউটপুটে প্রাধান্য পায়।
🎚️ সংখ্যা বেস তুলনা
দশমিক পদ্ধতি কি?
দশমিক সিস্টেম হল একটি বেস-10 সংখ্যা পদ্ধতি যা 10টি সংখ্যা ব্যবহার করে: 0 থেকে 9 পর্যন্ত। প্রতিটি অঙ্কের অবস্থান ডানদিকে 10⁰ থেকে শুরু করে 10 এর শক্তি উপস্থাপন করে।
দশমিক পদ্ধতি হল দৈনিক পাটিগণিতের মান কারণ মানুষ 10টি আঙুলে গণনা করে। কম্পিউটার অভ্যন্তরীণভাবে দশমিক ব্যবহার করে না, তাই একটি সিস্টেমে প্রবেশ করা কোনো দশমিক মান প্রক্রিয়াকরণের আগে বাইনারি বা হেক্সে রূপান্তরিত হয়।
হেক্সাডেসিমেল সিস্টেম (হেক্স সিস্টেম)
হেক্সাডেসিমেল সিস্টেম 16টি চিহ্ন ব্যবহার করে: 0-9 এবং A-F। প্রতিটি সংখ্যা 16 এর শক্তিকে প্রতিনিধিত্ব করে। A থেকে F অক্ষরগুলি 10 থেকে 15 দশমিক মানের জন্য দাঁড়ায়।
হেক্স কম্পিউটিং জুড়ে ব্যবহৃত হয় কারণ এটি বাইট সীমানার সাথে সারিবদ্ধ। একটি একক বাইট, 8 বিট দিয়ে তৈরি, পরিচ্ছন্নভাবে ঠিক 2 হেক্স ডিজিটে রূপান্তর করে কোন অবশিষ্ট বা রাউন্ডিং ছাড়াই। এই পরিষ্কার ম্যাপিংটি বাইট এবং দশমিক সংখ্যার মধ্যে বিদ্যমান নেই, এই কারণেই কাঁচা কম্পিউটার ডেটা দশমিকের পরিবর্তে হেক্সে দেখানো হয়।
দশমিক সিস্টেম
দশমিক একটি বেস-10 অবস্থানগত সংখ্যা পদ্ধতি। প্রতিটি অঙ্কের মান ডিজিট এবং সংখ্যার অবস্থান উভয়ের উপর নির্ভর করে। 500 সংখ্যার 5 সংখ্যাটি 5 × 10² বা 500 প্রতিনিধিত্ব করে। 50 সংখ্যার একই অঙ্ক 5টি 5 × 10¹ বা 50 প্রতিনিধিত্ব করে।
দশমিক একটি দশমিক বিন্দু ব্যবহার করে ভগ্নাংশের মান পরিচালনা করে, যেখানে বিন্দুর পরের সংখ্যা 10 (দশমাংশ, শততম, এবং আরও) এর ঋণাত্মক শক্তিকে উপস্থাপন করে।
কিভাবে হেক্সাডেসিমেল থেকে দশমিক গণনা করা যায়
প্রতিটি হেক্স ডিজিটকে তার অবস্থানে উত্থাপিত 16 দ্বারা গুণ করুন, 0 থেকে শুরু করে ডান থেকে বামে অবস্থান গণনা করুন, তারপর ফলাফলগুলি একসাথে যোগ করুন। হেক্স মান 2AA দশমিক 682 এ রূপান্তরিত হয়: (2 × 16²) + (10 × 16¹) + (10 × 16⁰) = 512 + 160 + 10 = 682।
ক্রিপ্টোগ্রাফিক হ্যাশের মতো দীর্ঘ হেক্স স্ট্রিংগুলির জন্য, এই গণনাটি এখনও অঙ্ক অনুসারে কাজ করে, কিন্তু ফলে দশমিক সংখ্যা দ্রুত বড় হয়। একটি 64-অক্ষরের হেক্স হ্যাশ 77 সংখ্যা সহ একটি দশমিক সংখ্যা তৈরি করতে পারে।
⚙️ লাইভ ডিজিট সম্প্রসারণ
হেক্সাডেসিমেল মানকে দশমিক মানের মধ্যে রূপান্তর করুন
একটি হেক্স মানকে দশমিকে রূপান্তর করা 3টি ধাপ অনুসরণ করে: অবস্থানের উপর ভিত্তি করে প্রতিটি অঙ্কের 16 এর ক্ষমতা নির্ধারণ করুন, প্রতিটি সংখ্যাকে তার শক্তি দ্বারা গুণ করুন এবং প্রতিটি ফলাফলের যোগফল করুন।
উদাহরণ: হেক্স 7DE দশমিক 2014 এ রূপান্তর করে। (7 × 16²) + (13 × 16¹) + (14 × 16⁰) = 1792 + 208 + 14 = 2014।
দশমিক মানকে হেক্সাডেসিমেল মানতে রূপান্তর করুন
একটি দশমিক মানকে হেক্সে রূপান্তর করা 4টি ধাপ অনুসরণ করে: দশমিক সংখ্যাটিকে 16 দ্বারা ভাগ করুন, অবশিষ্টটিকে একটি হেক্স অঙ্ক হিসাবে রেকর্ড করুন, ভাগ করতে পরবর্তী সংখ্যা হিসাবে ভাগফল ব্যবহার করুন এবং ভাগফল 0 এ না পৌঁছানো পর্যন্ত পুনরাবৃত্তি করুন।
উদাহরণ: দশমিক 7562 হেক্স 1D8A এ রূপান্তরিত হয়। 7562 ÷ 16 = 472 অবশিষ্ট 10 (A)। 472 ÷ 16 = 29 অবশিষ্ট 8 (8)। 29 ÷ 16 = 1 অবশিষ্ট 13 (D)। 1 ÷ 16 = 0 অবশিষ্ট 1 (1)। শেষ থেকে প্রথম পর্যন্ত অবশিষ্টাংশ পড়লে 1D8A পাওয়া যায়।
হেক্স থেকে বাইনারি এবং বাইনারি থেকে হেক্স
হেক্স থেকে বাইনারি রূপান্তর প্রতিটি হেক্স ডিজিটকে তার 4-বিট বাইনারি সমতুল্য দিয়ে প্রতিস্থাপন করে, তারপর ক্রমানুসারে গ্রুপগুলিতে যোগ দেয়। Hex 2AA বাইনারি 0010 1010 1010 তে রূপান্তরিত হয়, যেহেতু 2 হল 0010, এবং A হল 1010 বাকি 2টি অবস্থানের প্রতিটিতে।
বাইনারি থেকে হেক্স রূপান্তর বাইনারি ডিজিটগুলিকে ডান থেকে শুরু করে 4-এর সেটে গোষ্ঠীভুক্ত করে, বাঁদিকের গোষ্ঠীতে শূন্য দিয়ে প্যাডিং করে যখন এতে 4টির কম সংখ্যা থাকে, তারপর প্রতিটি গ্রুপকে তার হেক্স ডিজিটে রূপান্তর করে। বাইনারি 1010101010 হেক্স 2AA-তে রূপান্তর করে, বিপরীতে একই গ্রুপ করা মান ব্যবহার করে।
হেক্স থেকে অক্টাল
হেক্স থেকে অক্টাল রূপান্তর একটি মধ্যম ধাপ হিসাবে বাইনারি মাধ্যমে চলে: হেক্স মানকে বাইনারিতে রূপান্তর করুন, বাইনারি সংখ্যাগুলিকে ডান থেকে 3-এর সেটে পুনর্গঠন করুন, তারপর প্রতিটি 3-সংখ্যার গ্রুপকে তার অক্টাল সংখ্যায় রূপান্তর করুন। হেক্স এফএফ অক্টাল 377-এ রূপান্তরিত হয়: FF হল বাইনারি 11111111, 011 111 111 হিসাবে গোষ্ঠীভুক্ত, যা 3, 7, 7 হিসাবে পড়া হয়।
পূর্ণসংখ্যা থেকে হেক্স
হেক্স থেকে পূর্ণসংখ্যার রূপান্তর ডাটা টাইপের প্রস্থের উপর নির্ভর করে হেক্স মানকে একটি স্বাক্ষরবিহীন বা স্বাক্ষরিত পূর্ণসংখ্যা হিসাবে পাঠ করে। একটি স্বাক্ষরবিহীন 8-বিট হেক্স মান 00 থেকে FF, অথবা দশমিকে 0 থেকে 255 পর্যন্ত। একটি স্বাক্ষরিত 8-বিট হেক্স মান দুটির পরিপূরক ব্যবহার করে, তাই 00 থেকে 7F 0 থেকে 127 প্রতিনিধিত্ব করে, যেখানে 80 থেকে FF -128 থেকে -1 প্রতিনিধিত্ব করে। হেক্স এফএফ একটি স্বাক্ষরবিহীন 8-বিট পূর্ণসংখ্যা 255 এর সমান, কিন্তু একটি স্বাক্ষরিত 8-বিট পূর্ণসংখ্যা হিসাবে এটি -1 এর সমান।
একই স্বাক্ষরিত এবং স্বাক্ষরবিহীন নিয়ম 16-বিট, 32-বিট এবং 64-বিট পূর্ণসংখ্যা পর্যন্ত প্রসারিত, আরও হেক্স ডিজিট জুড়ে: 16-বিটের জন্য 4 হেক্স ডিজিট, 32-বিটের জন্য 8 হেক্স ডিজিট এবং 64-বিটের জন্য 16 হেক্স ডিজিট।
হেক্সাডেসিমেল গণনা - যোগ, বিয়োগ, গুণ বা ভাগ
হেক্স পাটিগণিত 2টি সামঞ্জস্য সহ দশমিক পাটিগণিতের মতো একই নিয়ম অনুসরণ করে: 9 এর উপরে অঙ্কগুলি A থেকে F অক্ষর ব্যবহার করে এবং 10 এর পরিবর্তে 16-এর এককে বহন বা ধার নেওয়ার গতিবিধি ব্যবহার করে।
হেক্স সংযোজন
হেক্স ডিজিট যোগ করুন যেভাবে আপনি দশমিক সংখ্যা যোগ করেন, প্রয়োজনে অক্ষরকে তাদের দশমিক মানগুলিতে রূপান্তর করে, তারপর পরবর্তী কলামে 16 বা তার বেশি পরিমাণ নিয়ে যান। উদাহরণ: দশমিকে B (11) + 8 = 19, যা হেক্সে 13 এর সমান। 3টি লিখুন, 1টি পরবর্তী কলামে নিয়ে যান।
হেক্স বিয়োগ
কলাম অনুসারে হেক্স ডিজিট কলাম বিয়োগ করুন, উপরের ডিজিট নিচের ডিজিটের থেকে ছোট হলে পরবর্তী কলাম থেকে 16 ধার করুন। উদাহরণ: 5D1C − 3AF-এ, ডানদিকের কলামটির প্রয়োজন C (12) − F (15), যা ঋণাত্মক, তাই কলামটি পরবর্তী সংখ্যা থেকে 16 ধার করে: 16 + 12 − 15 = 13, বা D।
হেক্স গুণ
হেক্স ডিজিটগুলিকে তাদের দশমিক সমতুল্য ব্যবহার করে গুণ করুন, প্রতিটি আংশিক পণ্যকে হেক্সে রূপান্তর করুন, তারপর স্বাভাবিক হেক্স যোগ করার পরে আংশিক পণ্যগুলিকে একসাথে যুক্ত করুন। একটি হেক্সাডেসিমেল গুণন সারণী প্রতিটি ধাপে রূপান্তর করার প্রয়োজনীয়তা দূর করে।
হেক্স বিভাগ
দশমিকের পরিবর্তে হেক্সে প্রতিটি গুণ ও বিয়োগ ধাপ সম্পাদন করে দীর্ঘ বিভাগ ব্যবহার করে হেক্স সংখ্যাগুলিকে ভাগ করুন। বিয়োগের সময় ধার নেওয়া এখনও 16 এর এককে চলে।
হেক্সাডেসিমেল গুণন সারণী
| × | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
| 2 | 2 | 4 | 6 | 8 | A | C | E | 10 | 12 | 14 | 16 | 18 | 1A | 1C | 1E |
| 3 | 3 | 6 | 9 | C | F | 12 | 15 | 18 | 1B | 1E | 21 | 24 | 27 | 2A | 2D |
| 4 | 4 | 8 | C | 10 | 14 | 18 | 1C | 20 | 24 | 28 | 2C | 30 | 34 | 38 | 3C |
| 5 | 5 | A | F | 14 | 19 | 1E | 23 | 28 | 2D | 32 | 37 | 3C | 41 | 46 | 4B |
| 6 | 6 | C | 12 | 18 | 1E | 24 | 2A | 30 | 36 | 3C | 42 | 48 | 4E | 54 | 5A |
| 7 | 7 | E | 15 | 1C | 23 | 2A | 31 | 38 | 3F | 46 | 4D | 54 | 5B | 62 | 69 |
| 8 | 8 | 10 | 18 | 20 | 28 | 30 | 38 | 40 | 48 | 50 | 58 | 60 | 68 | 70 | 78 |
| 9 | 9 | 12 | 1B | 24 | 2D | 36 | 3F | 48 | 51 | 5A | 63 | 6C | 75 | 7E | 87 |
| A | A | 14 | 1E | 28 | 32 | 3C | 46 | 50 | 5A | 64 | 6E | 78 | 82 | 8C | 96 |
| B | B | 16 | 21 | 2C | 37 | 42 | 4D | 58 | 63 | 6E | 79 | 84 | 8F | 9A | A5 |
| C | C | 18 | 24 | 30 | 3C | 48 | 54 | 60 | 6C | 78 | 84 | 90 | 9C | A8 | B4 |
| D | D | 1A | 27 | 34 | 41 | 4E | 5B | 68 | 75 | 82 | 8F | 9C | A9 | B6 | C3 |
| E | E | 1C | 2A | 38 | 46 | 54 | 62 | 70 | 7E | 8C | 9A | A8 | B6 | C4 | D2 |
| F | F | 1E | 2D | 3C | 4B | 5A | 69 | 78 | 87 | 96 | A5 | B4 | C3 | D2 | E1 |
🔢 হেক্স পাটিগণিত
(191)
সাধারণ হেক্সাডেসিমেল মান
| Hex | Decimal | Binary | ASCII |
|---|---|---|---|
| 00 | 0 | 00000000 | NUL |
| 0A | 10 | 00001010 | LF (newline) |
| 20 | 32 | 00100000 | Space |
| 30 | 48 | 00110000 | 0 |
| 41 | 65 | 01000001 | A |
| 61 | 97 | 01100001 | a |
| 7F | 127 | 01111111 | DEL |
| FF | 255 | 11111111 | Extended byte |
এই 8টি মান প্রায়ই উপস্থিত হয় কারণ তারা সীমানা চিহ্নিত করে: 00 হল নাল বাইট, 20 হল স্পেস অক্ষর যা ASCII-তে শব্দগুলিকে আলাদা করে, 41টি বড় হাতের বর্ণমালা শুরু করে, 61টি ছোট হাতের বর্ণমালা শুরু করে এবং FF সর্বোচ্চ একক-বাইটের মান চিহ্নিত করে৷
🗺️ ASCII ম্যাপ এক্সপ্লোরার
হেক্স টু টেক্সট, ASCII এবং UTF-8
হেক্স টু টেক্সট কনভার্সন হেক্স স্ট্রিংকে 2-অক্ষর বাইট জোড়ায় বিভক্ত করে, প্রতিটি জোড়াকে তার দশমিক মানের সাথে রূপান্তর করে, তারপর সেই বাইটগুলিকে অক্ষর হিসাবে পড়ে। Hex 48656C6C6F ডিকোড করে “হ্যালো,” যেহেতু 48 হল H, 65 হল e, 6C হল l, 6C হল l এবং 6F হল o৷
হেক্স থেকে ASCII একই বাইট-পেয়ার পদ্ধতি অনুসরণ করে, কিন্তু ASCII শুধুমাত্র বাইট মান 0 থেকে 127, অথবা 00 থেকে 7F হেক্সে কভার করে। Hex to UTF-8 এটিকে 7F-এর উপরে বাইট মানের জন্য প্রসারিত করে, যেখানে রূপান্তরকারী একটি একক অক্ষর ডিকোড করতে 2, 3, বা 4 হেক্স বাইট একসাথে পড়ে।
🗺️ ASCII ম্যাপ এক্সপ্লোরার
হেক্সে পাঠ্য
টেক্সট টু হেক্স কনভার্সন প্রতিটি অক্ষরকে তার ক্যারেক্টার এনকোডিং ব্যবহার করে তার বাইট ভ্যালুতে রূপান্তর করে, তারপর প্রতিটি বাইট মানকে 2-অক্ষরের হেক্স পেয়ার হিসেবে লেখে। টেক্সট “Hi” হেক্স 4869-এ রূপান্তরিত হয়, যেহেতু H সমান দশমিক 72 (হেক্স 48) এবং i সমান দশমিক 105 (হেক্স 69)।
Hex to Base64
হেক্স থেকে বেস 64 রূপান্তর কাঁচা বাইটগুলিকে পুনর্গঠিত করে একটি হেক্স স্ট্রিং 3 বাইটের (24 বিট) সেটে প্রতিনিধিত্ব করে, প্রতিটি 24-বিট গ্রুপকে চারটি 6-বিট বিভাগে বিভক্ত করে, তারপর প্রতিটি 6-বিট সেগমেন্টকে 64টি বেস64 অক্ষরের মধ্যে একটিতে ম্যাপ করে (A-Z, a-z, / 0-9)। Hex 48656C6C6F, যা 5 বাইট, Base64 SGVsbG8= এ রূপান্তরিত হয়, যখন বাইট গণনা 3 দ্বারা সমানভাবে ভাগ না হয় তখন প্যাডিং যোগ করা হয়।
হেক্স রঙ রূপান্তর
একটি হেক্স রঙের কোড হল একটি 6-অক্ষরের হেক্স মান যা লাল, সবুজ এবং নীলের জন্য 2টি সংখ্যা ব্যবহার করে একটি রঙকে প্রতিনিধিত্ব করে। কোড FF5733 একটি লাল-কমলা রঙের প্রতিনিধিত্ব করে: FF (255) লাল, 57 (87) সবুজ এবং 33 (51) নীল।
Hex to RGB
হেক্স থেকে আরজিবি রূপান্তর একটি 6-অক্ষরের হেক্স রঙকে 3 জোড়ায় বিভক্ত করে, তারপর প্রতিটি জোড়াকে তার দশমিক মানের সাথে রূপান্তর করে। Hex FF5733 লাল, সবুজ, নীল পেয়ার অর্ডার অনুসরণ করে RGB(255, 87, 51) এ রূপান্তরিত হয়।
এইচএসএল থেকে হেক্স
হেক্স থেকে এইচএসএল রূপান্তর প্রথমে RGB মান বের করে, তারপর RGB চ্যানেলের আপেক্ষিক উজ্জ্বলতা এবং পরিসর থেকে রঙ, স্যাচুরেশন এবং হালকাতা গণনা করে। হিউ 0 থেকে 360 ডিগ্রীতে পরিমাপ করা হয়, যখন স্যাচুরেশন এবং হালকাতা উভয়ই 0 থেকে 100 পর্যন্ত শতাংশ হিসাবে পরিমাপ করা হয়।
Hex to HSV
হেক্স থেকে এইচএসভি রূপান্তরও নিষ্কাশিত RGB মান থেকে শুরু হয়, তারপর হিউ, স্যাচুরেশন এবং মান (উজ্জ্বলতা) গণনা করে। এইচএসভি এইচএসএল থেকে আলাদা যে এটি উজ্জ্বলতাকে কীভাবে সংজ্ঞায়িত করে: এইচএসভি-এর মান চ্যানেল 3টি আরজিবি চ্যানেলের মধ্যে সর্বোচ্চ সরাসরি ট্র্যাক করে, যখন এইচএসএল-এর হালকাতা সর্বোচ্চ এবং সর্বনিম্ন চ্যানেলের গড়।
হেক্স টু CMYK
হেক্স থেকে CMYK রূপান্তর প্রথমে RGB বের করে, তারপর RGB মানগুলিকে সায়ান, ম্যাজেন্টা, হলুদ, এবং কী (কালো) শতাংশে প্রিন্ট ব্যবহারের জন্য রূপান্তর করে। সিএমওয়াইকে মানগুলি বিয়োগমূলক, যার অর্থ তারা বর্ণনা করে যে কত কালি আলো শোষণ করে, যখন আরজিবি এবং হেক্স মানগুলি সংযোজন করে, একটি স্ক্রীন কতটা আলো নির্গত করে তা বর্ণনা করে।
প্যানটোনে হেক্স
প্যানটোন ম্যাচিং সিস্টেম (পিএমএস) লাইব্রেরির নিকটতম এন্ট্রির বিপরীতে হেক্স থেকে প্যানটোন রূপান্তর একটি হেক্স রঙের সাথে মেলে, যেহেতু প্যানটোন একটি গাণিতিক RGB বা CMYK সূত্রের পরিবর্তে নামযুক্ত কালি সূত্র ব্যবহার করে। ম্যাচটি একটি আনুমানিক: 2টি ভিন্ন হেক্স মান একই প্যান্টোন সোয়াচে ম্যাপ করতে পারে এবং কাগজের স্টক এবং মুদ্রণ প্রক্রিয়ার উপর নির্ভর করে অন-স্ক্রীন হেক্স প্রিভিউ থেকে মুদ্রণ আউটপুট পরিবর্তিত হতে পারে।
ব্লকচেইনে হেক্স
ব্লকচেইন সিস্টেমগুলি হেক্স ফর্ম্যাটে প্রায় সমস্ত কাঁচা ডেটা সঞ্চয় করে। লেনদেন শনাক্তকারী, ব্লক হ্যাশ, ঠিকানা এবং স্মার্ট কন্ট্রাক্ট ডেটা সবই হেক্স ব্যবহার করে কারণ এটি কাঠামো না হারিয়ে সরাসরি অন্তর্নিহিত বাইটে ম্যাপ করে।
লেনদেন আইডি
একটি বিটকয়েন লেনদেন আইডি (txid) একটি 64-অক্ষরের হেক্স স্ট্রিং। এটি ক্রমিক লেনদেনের ডবল SHA-256 হ্যাশের প্রতিনিধিত্ব করে, পাঠযোগ্যতার জন্য 32 কাঁচা বাইট থেকে হেক্স আকারে সংকুচিত।
ব্লক হ্যাশ
একটি ব্লক হ্যাশ হল একটি 64-অক্ষরের হেক্স স্ট্রিং, যা 80-বাইট ব্লক হেডারকে SHA-256 দিয়ে দুবার হ্যাশ করার মাধ্যমে তৈরি করা হয়। বিটকয়েনের প্রুফ-অফ-কাজের অসুবিধা লক্ষ্যের জন্য হ্যাশকে একটি থ্রেশহোল্ডের নিচে নামতে হবে, যার হেক্স পরিভাষায় মানে হ্যাশকে একটি নির্দিষ্ট সংখ্যক লিডিং শূন্য দিয়ে শুরু করতে হবে।
ঠিকানা এবং সর্বজনীন কী
একটি বিটকয়েন পাবলিক কী হল 33 বাইট সংকুচিত আকারে বা 65 বাইট আনকম্প্রেস করা হয়, যা বেস58চেক বা বেচ32 ফর্ম্যাটে রূপান্তরের আগে হেক্সে দেখানো হয়। একটি Ethereum ঠিকানা একটি 0x উপসর্গ সহ একটি 40-অক্ষরের হেক্স স্ট্রিং (20 বাইট)।
Opcodes এবং স্ক্রিপ্ট
বিটকয়েন স্ক্রিপ্ট তাদের হেক্স মান দ্বারা উল্লেখ করা একক-বাইট অপকোড ব্যবহার করে। একটি স্ট্যান্ডার্ড পে-টু-পাবলিক-কী-হ্যাশ স্ক্রিপ্ট হেক্সে 76 A9 14 [হ্যাশ] 88 AC পড়ে, যেখানে 76 হল OP_DUP, A9 হল OP_HASH160, 88 হল OP_EQUALVERIFY, এবং AC হল OP_CHECKSIG৷
স্মার্ট চুক্তি তথ্য
ইথেরিয়াম স্মার্ট চুক্তি একটি লেনদেনের ইনপুট ক্ষেত্রে হেক্স ডেটা হিসাবে এনকোড কল করে। প্রথম 4 বাইট একটি ফাংশন নির্বাচক গঠন করে, ফাংশন স্বাক্ষরের Keccak-256 হ্যাশ থেকে প্রাপ্ত। একটি ERC-20 ট্রান্সফার() কল নির্বাচক 0xA9059CBB দিয়ে শুরু হয়।
⛓️ লেনদেন অ্যানাটমি
01000000
01
7b1eabe0209b1fe794124575ef807057c77ada2138ae4fa8d6c4de0398a14f3f
00000000
494830450221008949…
ffffffff
মাঠের উপর ঘোরাঘুরি করুন কাঁচা ডিকোড করতে হেক্স লেনদেন বাইট।
প্রোগ্রামিং এবং ডেটাতে হেক্স
হেক্সাডেসিমাল 6টি সাধারণ প্রোগ্রামিং এবং মৌলিক সংখ্যা রূপান্তরের বাইরে ডেটা টাস্ক জুড়ে দেখায়: ফ্লোটিং-পয়েন্ট এনকোডিং, বাইট অর্ডার হ্যান্ডলিং, বিটওয়াইজ অপারেশন, মেশিন কোড পরিদর্শন, কাঁচা ফাইল বিশ্লেষণ এবং শনাক্তকারী জেনারেশন।
হেক্স টু IEEE 754
Hex থেকে IEEE 754 রূপান্তর IEEE 754 স্ট্যান্ডার্ড ব্যবহার করে একটি ফ্লোটিং-পয়েন্ট সংখ্যা হিসাবে একটি হেক্স মান পাঠ করে, যা বিটগুলিকে একটি সাইন বিট, একটি সূচক এবং একটি ম্যান্টিসাতে বিভক্ত করে। একটি 32-বিট (একক-নির্ভুলতা) ফ্লোট 1 সাইন বিট, 8 এক্সপোনেন্ট বিট এবং 23টি ম্যান্টিসা বিট ব্যবহার করে। এই স্ট্যান্ডার্ডের অধীনে হেক্স মান 3F800000 ফ্লোটিং-পয়েন্ট মান 1.0 এ রূপান্তরিত হয়।
হেক্স এন্ডিয়ান কনভার্টার
একটি হেক্স এন্ডিয়ান কনভার্টার বড়-এন্ডিয়ান এবং লিটল-এন্ডিয়ান ফরম্যাটের মধ্যে একটি হেক্স মানের বাইট ক্রমকে বিপরীত করে। বিগ-এন্ডিয়ান প্রথমে সবচেয়ে উল্লেখযোগ্য বাইট সংরক্ষণ করে; লিটল-এন্ডিয়ান সর্বনিম্ন উল্লেখযোগ্য বাইট প্রথমে সঞ্চয় করে। বিগ-এন্ডিয়ানে 4-বাইটের হেক্স মান 12345678 লিটল-এন্ডিয়ানে 78563412 হয়ে যায়, যেহেতু বাইট ক্রম বিপরীত হয় যখন প্রতিটি বাইটের নিজস্ব 2 সংখ্যা তাদের ক্রম বজায় রাখে।
Hex XOR ক্যালকুলেটর
একটি হেক্স XOR ক্যালকুলেটর বিটওয়াইজ XOR অপারেশনটি 2 হেক্স মানগুলিতে প্রয়োগ করে, বিট বিট করে তাদের তুলনা করে এবং যেখানে বিটগুলি আলাদা এবং 0 যেখানে তারা মেলে সেখানে 1 ফেরত দেয়। Hex FF XOR 0F F0 এর সমান, যেহেতু প্রতিটি বিট অবস্থান যেখানে 2 মান অসম্মতি একটি 1 তৈরি করে।
হেক্স টু অ্যাসেম্বলি
হেক্স টু অ্যাসেম্বলি কনভার্সন, যাকে ডিসঅ্যাসেম্বলিও বলা হয়, একটি নির্দিষ্ট প্রসেসর আর্কিটেকচারের জন্য কাচা মেশিন কোড বাইটকে পঠনযোগ্য সমাবেশ নির্দেশাবলীতে অনুবাদ করে। প্রতিটি হেক্স অপকোড একটি ইন্সট্রাকশন মেমোনিকের ম্যাপ করে, যেমন MOV, ADD, বা JMP, যদিও সঠিক ম্যাপিং নির্দেশ সেটের উপর নির্ভর করে: x86, ARM, বা অন্য আর্কিটেকচার।
হেক্স ডাম্প কনভার্টার
একটি হেক্স ডাম্প কনভার্টার একটি বাইনারি ফাইল নেয় এবং তার কাঁচা বাইটগুলিকে হেক্স ফর্ম্যাটে প্রদর্শন করে, সাধারণত একটি ASCII কলামের পাশাপাশি প্রতিটি বাইটের জন্য মুদ্রণযোগ্য অক্ষর দেখায়। হেক্স ডাম্পস ডেভেলপারদের ফাইল শিরোনামগুলি পরিদর্শন করতে, ফাইল স্বাক্ষর যাচাই করতে এবং প্রতিটি ফাইল প্রকারের জন্য একটি বিশেষ পার্সার ছাড়াই বাইনারি ডেটা ডিবাগ করতে দেয়৷
হেক্স টু ইউইউআইডি
হেক্স থেকে UUID রূপান্তর একটি 32-অক্ষরের (16-বাইট) হেক্স মানকে স্ট্যান্ডার্ড UUID প্যাটার্নে ফর্ম্যাট করে: 8-4-4-4-12 হেক্স ডিজিটগুলি হাইফেন দ্বারা পৃথক করা হয়, যেমন 550E8400-E29B-41D4-A716-446005044। একটি UUID হল একটি 128-বিট মান যা সমস্ত সিস্টেম জুড়ে সংঘর্ষের প্রায় শূন্য সম্ভাবনা সহ রেকর্ড বা বস্তু সনাক্ত করতে ব্যবহৃত হয়।
রূপান্তর রেফারেন্স
| Hex | Decimal | Binary | ASCII |
|---|---|---|---|
| 00 | 0 | 00000000 | NUL |
| 0A | 10 | 00001010 | LF |
| 30 | 48 | 00110000 | 0 |
| 41 | 65 | 01000001 | A |
| 61 | 97 | 01100001 | a |
| 7F | 127 | 01111111 | DEL |
| FF | 255 | 11111111 | — |
📚 ASCII কন্ট্রোল অক্ষর
| Hex | Decimal | Binary | ASCII |
|---|---|---|---|
| 00 | 0 | 00000000 | NUL |
| 0A | 10 | 00001010 | LF |
| 30 | 48 | 00110000 | 0 |
| 41 | 65 | 01000001 | A |
| 61 | 97 | 01100001 | a |
| 7F | 127 | 01111111 | DEL |
| FF | 255 | 11111111 | — |
ক্রিপ্টোতে সাধারণ হেক্স মান
| Hex Value | Name | Context |
|---|---|---|
| 0x76 | OP_DUP | Duplicates the top stack item |
| 0xA9 | OP_HASH160 | Applies SHA-256 then RIPEMD-160 |
| 0xAC | OP_CHECKSIG | Verifies a signature |
| 0x6A | OP_RETURN | Marks an output as unspendable |
| 0x88 | OP_EQUALVERIFY | Checks equality and verifies |
| 0xAE | OP_CHECKMULTISIG | Verifies a multisig condition |
| 0xA9059CBB | transfer(address,uint256) | ERC-20 function selector |
| 0x095EA7B3 | approve(address,uint256) | ERC-20 function selector |
| 0x70A08231 | balanceOf(address) | ERC-20 function selector |
🪙 ওয়েব 3 এবং বিটকয়েন অপস
| Hex Value | Name | Context |
|---|---|---|
| 0x76 | OP_DUP | Duplicates the top stack item |
| 0xA9 | OP_HASH160 | Applies SHA-256 then RIPEMD-160 |
| 0xAC | OP_CHECKSIG | Verifies a signature |
| 0x6A | OP_RETURN | Marks an output as unspendable |
| 0x88 | OP_EQUALVERIFY | Checks equality and verifies |
| 0xAE | OP_CHECKMULTISIG | Verifies a multisig condition |
| 0xA9059CBB | transfer(address,uint256) | ERC-20 function selector |
| 0x095EA7B3 | approve(address,uint256) | ERC-20 function selector |
| 0x70A08231 | balanceOf(address) | ERC-20 function selector |
হেক্স বনাম অন্যান্য নম্বর সিস্টেম
| Property | Binary (Base-2) | Octal (Base-8) | Decimal (Base-10) | Hex (Base-16) |
|---|---|---|---|---|
| Digits used | 0, 1 | 0-7 | 0-9 | 0-9, A-F |
| Bits per digit | 1 | 3 | ~3.32 | 4 |
| One byte requires | 8 digits | 3 digits | 1-3 digits | 2 digits |
| Common prefix | 0b | 0o | None | 0x |
| 255 expressed as | 11111111 | 377 | 255 | FF |
| Primary use | Logic gates, bit flags | Unix permissions | Everyday arithmetic | Memory, crypto, colors |
📊 বেস তুলনা
হেক্স
2 অক্ষর
এফএফ
হেক্সাডেসিমেল (বেস-16) সংখ্যাকে দশমিকে রূপান্তর করুন (বেস-10)
হেক্সাডেসিমেল (বেস-16) সংখ্যাগুলিকে দশমিক (বেস-10) তে রূপান্তর করতে, একটি হেক্স মান লিখুন যেমন 3B2 বা 0xFF একটি হেক্স রূপান্তরকারীতে এবং দশমিক সমতুল্য অবিলম্বে উপস্থিত হয়। হেক্সাডেসিমেল হল একটি বেস-16 সংখ্যা পদ্ধতি যা 16টি স্বতন্ত্র চিহ্ন ব্যবহার করে: সংখ্যা 0 থেকে 9 এবং অক্ষর A থেকে F। 6টি হেক্স অক্ষর নিম্নলিখিত দশমিক মানগুলিকে উপস্থাপন করে: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15।
দশমিক (বেস-10) সিস্টেমটি 10টি সংখ্যা ব্যবহার করে — 0 থেকে 9 — এবং এটি প্রতিদিনের পাটিগণিতের জন্য আদর্শ সংখ্যা পদ্ধতি। কম্পিউটিংয়ে হেক্স ব্যবহার করা হয় কারণ 2টি হেক্স ডিজিট 1 বাইট (8 বিট) প্রতিনিধিত্ব করে, যা বাইনারি (বেস-2) থেকে হেক্সকে 4 গুণ বেশি কম্প্যাক্ট করে।
একক-সংখ্যার হেক্স মান 0 থেকে 9 পর্যন্ত, দশমিক মান অভিন্ন। হেক্স 5 = 5 দশমিকে, হেক্স 8 = 8 দশমিকে এবং হেক্স 9 = 9 দশমিকে।
বহু-সংখ্যার হেক্স মানগুলির জন্য, অবস্থানগত ওজন প্রযোজ্য। হেক্স 10 = 16 দশমিকে, হেক্স 16 = 22 দশমিকে, হেক্স 20 = 32 দশমিকে এবং হেক্স 80 = 128 দশমিকে।
দশমিককে হেক্সাডেসিমেলে রূপান্তর করতে, দশমিক মানটিকে বারবার 16 দ্বারা ভাগ করুন এবং প্রতিটি অবশিষ্টাংশকে হেক্স অঙ্ক হিসাবে রেকর্ড করুন। হেক্সাডেসিমেলে দশমিক 5 = 5, হেক্সাডেসিমেলে দশমিক 9 = 9, হেক্সাডেসিমেলে দশমিক 14 = E, হেক্সাডেসিমেলে দশমিক 35 = 23 এবং হেক্সাডেসিমেলে দশমিক 5000 = 1388।
হেক্স থেকে দশমিক রূপান্তর 3টি প্রধান ক্ষেত্রে প্রযোজ্য:
- মেমরি অ্যাড্রেসিং: সিস্টেম আর্কিটেকচারগুলি মেমরি অ্যাড্রেসগুলিকে উপস্থাপন করতে হেক্সাডেসিমাল ব্যবহার করে কারণ হেক্স অ্যাড্রেস নোটেশন কমপ্যাক্ট রাখে।
- কালার কোডিং: ওয়েব ডিজাইন কালার কোড যেমন #FF5733 প্রকাশ করে লাল, সবুজ এবং নীল (RGB) চ্যানেলের মান 3 হেক্স জোড়া হিসাবে, প্রতিটি 00 থেকে FF (0 থেকে 255 দশমিকে)।
- অ্যাসেম্বলি প্রোগ্রামিং: অ্যাসেম্বলি প্রোগ্রামিং-এর সিপিইউ নির্দেশাবলী হেক্স ফরম্যাটে লেখা হয়, বিশ্লেষণ এবং পঠনযোগ্যতার জন্য হেক্স থেকে দশমিক রূপান্তর প্রয়োজন।
হেক্স থেকে দশমিক রূপান্তর কিভাবে কাজ করে?
হেক্স থেকে দশমিক রূপান্তর প্রতিটি হেক্স ডিজিটকে 16 দ্বারা গুণ করে ডিজিটের অবস্থানের শক্তিতে উত্থাপিত করে, তারপর সমস্ত পণ্যের সমষ্টি করে। অবস্থানগুলি 0 থেকে ডানদিকের অঙ্কে গণনা করে এবং বাম দিকে 1 দ্বারা বৃদ্ধি পায়। সূত্র প্রয়োগ করার আগে 10 থেকে 15 দিয়ে A থেকে F প্রতিস্থাপন করুন।
রূপান্তর সূত্র হল:
দশমিক = (Dₙ × 16ⁿ) + (Dₙ₋₁ × 16ⁿ⁻¹) + … + (D₁ × 16¹) + (D₀ × 16⁰)
- হেক্স 2 কে দশমিকে রূপান্তর করুন: 2 × 16⁰ = 2 × 1 = 2। হেক্স 2 = 2 দশমিকে।
- হেক্স 10 কে দশমিকে রূপান্তর করুন: (1 × 16¹) + (0 × 16⁰) = 16 + 0 = 16. হেক্স 10 = 16 দশমিকে।
- হেক্স 14 কে দশমিকে রূপান্তর করুন: (1 × 16¹) + (4 × 16⁰) = 16 + 4 = 20। হেক্স 14 = 20 দশমিকে।
- হেক্স 1E কে দশমিকে রূপান্তর করুন: (1 × 16¹) + (14 × 16⁰) = 16 + 14 = 30. হেক্স 1E = 30 দশমিকে।
- হেক্স 22 কে ডেনারীতে রূপান্তর করুন: (2 × 16¹) + (2 × 16⁰) = 32 + 2 = 34। ডেনারীতে হেক্স 22 = 34।
- হেক্স 2A কে দশমিকে রূপান্তর করুন: (2 × 16¹) + (10 × 16⁰) = 32 + 10 = 42. হেক্স 2A = 42 দশমিকে।
- হেক্স 2C কে দশমিকে রূপান্তর করুন: (2 × 16¹) + (12 × 16⁰) = 32 + 12 = 44. হেক্স 2C = 44 দশমিকে।
- হেক্স 2E কে ডেনারীতে রূপান্তর করুন: (2 × 16¹) + (14 × 16⁰) = 32 + 14 = 46। হেক্স 2E = 46 ডেনারিতে।
- হেক্স 2F কে দশমিকে রূপান্তর করুন: (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. হেক্স 2F = 47 দশমিকে।
- হেক্স 30 কে ডেনারিতে রূপান্তর করুন: (3 × 16¹) + (0 × 16⁰) = 48 + 0 = 48। হেক্স 30 = 48 ডেনারিতে।
- হেক্স 32 কে দশমিকে রূপান্তর করুন: (3 × 16¹) + (2 × 16⁰) = 48 + 2 = 50। হেক্স 32 = 50 দশমিকে।
- হেক্স 3C কে দশমিকে রূপান্তর করুন: (3 × 16¹) + (12 × 16⁰) = 48 + 12 = 60। হেক্স 3C = 60 দশমিকে।
- হেক্স 3B2 কে দশমিকে রূপান্তর করুন: (3 × 16²) + (11 × 16¹) + (2 × 16⁰) = 768 + 176 + 2 = 946. হেক্স 3B2 = 946 দশমিকে।
- হেক্স 34.3 কে বাইনারিতে রূপান্তর করুন: হেক্স 34 বাইনারিতে 00110100 তে রূপান্তর করে এবং হেক্স .3 বাইনারিতে .0011 তে রূপান্তর করে। বাইনারিতে হেক্স 34.3 = 00110100.0011।
দশমিক থেকে হেক্স রূপান্তরের জন্য, বারবার বিভাজন প্রয়োগ করুন। দশমিক 5000 কে হেক্সাডেসিমেলে রূপান্তর করতে: 5000 ÷ 16 = 312 অবশিষ্ট 8; 312 ÷ 16 = 19 অবশিষ্ট 8; 19 ÷ 16 = 1 অবশিষ্ট 3; 1 ÷ 16 = 0 অবশিষ্ট 1. শেষ থেকে প্রথম পর্যন্ত অবশিষ্টাংশ পড়া: হেক্সাডেসিমেলে দশমিক 5000 = 1388।
হেক্স থেকে দশমিক রূপান্তর টেবিল
নীচের হেক্স থেকে দশমিক রূপান্তর সারণীতে হেক্সাডেসিমেল (বেস-16) মানগুলি তাদের দশমিক (বেস-10) সমতুল্য এবং ধাপে ধাপে অবস্থানগত গণনার সাথে তালিকাভুক্ত করা হয়েছে। একক-সংখ্যার হেক্স মান 0 থেকে 9 উভয় সিস্টেমেই অভিন্ন। A থেকে F পর্যন্ত 6টি হেক্স অক্ষর 10 থেকে 15 দশমিক মানের সাথে মিলে যায়।
| Hex (Base-16) | Decimal (Base-10) | Calculation |
|---|---|---|
| 0 | 0 | — |
| 1 | 1 | — |
| 2 | 2 | — |
| 3 | 3 | — |
| 4 | 4 | — |
| 5 | 5 | — |
| 6 | 6 | — |
| 7 | 7 | — |
| 8 | 8 | — |
| 9 | 9 | — |
| A | 10 | — |
| B | 11 | — |
| C | 12 | — |
| D | 13 | — |
| E | 14 | — |
| F | 15 | — |
| 10 | 16 | 1×16¹ + 0×16⁰ = 16 |
| 11 | 17 | 1×16¹ + 1×16⁰ = 17 |
| 12 | 18 | 1×16¹ + 2×16⁰ = 18 |
| 13 | 19 | 1×16¹ + 3×16⁰ = 19 |
| 14 | 20 | 1×16¹ + 4×16⁰ = 20 |
| 15 | 21 | 1×16¹ + 5×16⁰ = 21 |
| 16 | 22 | 1×16¹ + 6×16⁰ = 22 |
| 17 | 23 | 1×16¹ + 7×16⁰ = 23 |
| 18 | 24 | 1×16¹ + 8×16⁰ = 24 |
| 19 | 25 | 1×16¹ + 9×16⁰ = 25 |
| 1A | 26 | 1×16¹ + 10×16⁰ = 26 |
| 1B | 27 | 1×16¹ + 11×16⁰ = 27 |
| 1C | 28 | 1×16¹ + 12×16⁰ = 28 |
| 1D | 29 | 1×16¹ + 13×16⁰ = 29 |
| 1E | 30 | 1×16¹ + 14×16⁰ = 30 |
| 1F | 31 | 1×16¹ + 15×16⁰ = 31 |
| 20 | 32 | 2×16¹ + 0×16⁰ = 32 |
| 22 | 34 | 2×16¹ + 2×16⁰ = 34 |
| 2A | 42 | 2×16¹ + 10×16⁰ = 42 |
| 2C | 44 | 2×16¹ + 12×16⁰ = 44 |
| 2E | 46 | 2×16¹ + 14×16⁰ = 46 |
| 2F | 47 | 2×16¹ + 15×16⁰ = 47 |
| 30 | 48 | 3×16¹ + 0×16⁰ = 48 |
| 32 | 50 | 3×16¹ + 2×16⁰ = 50 |
| 3C | 60 | 3×16¹ + 12×16⁰ = 60 |
| 40 | 64 | 4×16¹ + 0×16⁰ = 64 |
| 50 | 80 | 5×16¹ + 0×16⁰ = 80 |
| 60 | 96 | 6×16¹ + 0×16⁰ = 96 |
| 70 | 112 | 7×16¹ + 0×16⁰ = 112 |
| 80 | 128 | 8×16¹ + 0×16⁰ = 128 |
| 90 | 144 | 9×16¹ + 0×16⁰ = 144 |
| A0 | 160 | 10×16¹ + 0×16⁰ = 160 |
| B0 | 176 | 11×16¹ + 0×16⁰ = 176 |
| C0 | 192 | 12×16¹ + 0×16⁰ = 192 |
| D0 | 208 | 13×16¹ + 0×16⁰ = 208 |
| E0 | 224 | 14×16¹ + 0×16⁰ = 224 |
| F0 | 240 | 15×16¹ + 0×16⁰ = 240 |
| FF | 255 | 15×16¹ + 15×16⁰ = 255 |
| 100 | 256 | 1×16² + 0×16¹ + 0×16⁰ = 256 |
| 200 | 512 | 2×16² + 0×16¹ + 0×16⁰ = 512 |
| 300 | 768 | 3×16² + 0×16¹ + 0×16⁰ = 768 |
| 400 | 1024 | 4×16² + 0×16¹ + 0×16⁰ = 1024 |
| 3B2 | 946 | 3×16² + 11×16¹ + 2×16⁰ = 946 |
| 1388 | 5000 | 1×16³ + 3×16² + 8×16¹ + 8×16⁰ = 5000 |
আমাদের বিশেষ সরঞ্জাম অন্বেষণ করুন
CMYK থেকে HEX কনভার্টার
হেক্স ডাম্প কনভার্টার
হেক্স এন্ডিয়ান কনভার্টার
Hex IEEE 754 কনভার্টার
হেক্স স্বাক্ষরিত/স্বাক্ষরবিহীন রূপান্তরকারী
হেক্স থেকে ASCII কনভার্টার
হেক্স টু অ্যাসেম্বলি কনভার্টার
হেক্স থেকে বেস 64 কনভার্টার
হেক্স থেকে বিসিডি কনভার্টার
HEX থেকে CMYK কনভার্টার
হেক্স থেকে EBCDIC কনভার্টার
HEX থেকে HSL কনভার্টার
HEX থেকে HSV কনভার্টার
হেক্স টু আইপি অ্যাড্রেস কনভার্টার
হেক্স থেকে MAC ঠিকানা কনভার্টার
HEX থেকে OKLCH কনভার্টার
প্যানটোন কনভার্টার থেকে HEX
হেক্স থেকে PCAP কনভার্টার
HEX থেকে RAL কনভার্টার
HEX থেকে RGB কনভার্টার
HEX থেকে RGBA কনভার্টার
হেক্স থেকে UF2 কনভার্টার
হেক্স থেকে ইউনিকোড কনভার্টার
হেক্স থেকে UTF-8 কনভার্টার
Hex UUID কনভার্টার
Hex XOR ক্যালকুলেটর
HSL থেকে HEX কনভার্টার
HSV থেকে HEX কনভার্টার
RGB থেকে HEX কনভার্টার
Frequently Asked Questions
হেক্সাডেসিমেল কি?
হেক্সাডেসিমাল হল একটি বেস-16 সংখ্যা পদ্ধতি যা 16টি চিহ্ন ব্যবহার করে: সংখ্যা 0 থেকে 9 এবং অক্ষর A থেকে F পর্যন্ত। প্রতিটি হেক্স ডিজিট 4টি বাইনারি ডিজিট উপস্থাপন করে, তাই 2টি হেক্স ডিজিট সবসময় 1 বাইটের সমান। কম্পিউটারগুলি হেক্স ব্যবহার করে এমন একটি আকারে কাঁচা ডেটা প্রদর্শন করতে যা সংক্ষিপ্ত এবং পাঠযোগ্য থাকে।
একটি হেক্স কনভার্টার কি?
একটি হেক্স রূপান্তরকারী একটি টুল যা হেক্সাডেসিমেল এবং অন্য সংখ্যা বিন্যাসের মধ্যে একটি মান অনুবাদ করে, যেমন দশমিক, বাইনারি, অক্টাল বা পাঠ্য। আপনি একটি ক্ষেত্রে একটি মান লিখুন, এবং টুলটি একই ধাপের মধ্যে লক্ষ্য বিন্যাসে সমতুল্য মান প্রদান করে।
আমি কিভাবে হেক্সকে দশমিকে রূপান্তর করব?
প্রতিটি হেক্স ডিজিটকে তার অবস্থানে উত্থাপিত 16 দ্বারা গুণ করুন, তারপর ফলাফলগুলি একসাথে যোগ করুন। হেক্স মান 1A3 দশমিক 419 এ রূপান্তরিত হয়: (1 × 256) + (10 × 16) + (3 × 1) = 256 + 160 + 3 = 419।
আমি কিভাবে হেক্সে দশমিক রূপান্তর করব?
দশমিক সংখ্যাটিকে 16 দ্বারা ভাগ করুন, অবশিষ্টটিকে একটি হেক্স অঙ্ক হিসাবে রেকর্ড করুন, তারপর ভাগফল 0 এ না পৌঁছা পর্যন্ত ভাগফলের উপর বিভাজনটি পুনরাবৃত্তি করুন। অবশিষ্টাংশগুলিকে বিপরীত ক্রমে পড়লে হেক্সের মান পাওয়া যায়। দশমিক 1500 এই পদ্ধতিটি ব্যবহার করে হেক্স 5DC তে রূপান্তরিত হয়: 1500 ÷ 16 = 93 অবশিষ্ট 12 (C), 93 ÷ 16 = 5 অবশিষ্ট 13 (D), 5 ÷ 16 = 0 অবশিষ্ট 5। অবশিষ্টাংশগুলিকে পিছনের দিকে পড়লে 5DC পাওয়া যায়।
আমি কিভাবে হেক্সকে বাইনারিতে রূপান্তর করব?
প্রতিটি হেক্স ডিজিট তার 4-বিট বাইনারি সমতুল্য দিয়ে প্রতিস্থাপন করুন, তারপর ক্রমানুসারে একসাথে গ্রুপে যোগ দিন। হেক্স মান 2AA বাইনারি 0010 1010 1010 তে রূপান্তরিত হয়, যেহেতু 2 হল 0010, এবং A হল 1010 দুটি অবশিষ্ট অবস্থানের প্রতিটিতে।
আমি কিভাবে বাইনারিকে হেক্সে রূপান্তর করব?
বাইনারি সংখ্যাগুলিকে 4-এর সেটে গোষ্ঠীভুক্ত করুন, ডান থেকে শুরু করে, বাঁদিকের গোষ্ঠীটিকে শূন্য দিয়ে প্যাডিং করুন যদি এতে 4 সংখ্যার কম থাকে, তারপর প্রতিটি গ্রুপকে তার হেক্স ডিজিটে রূপান্তর করুন। বাইনারি মান 1010101010 হেক্স 2AA-তে রূপান্তরিত হয়: 0010 1010 1010 হিসাবে গোষ্ঠীভুক্ত, যা 2, A, A হিসাবে পড়া হয়।
আমি কিভাবে হেক্সকে অক্টালে রূপান্তর করব?
হেক্স মানটিকে প্রথমে বাইনারিতে রূপান্তর করুন, তারপর ডান দিক থেকে 3 এর সেটে বাইনারি সংখ্যাগুলিকে পুনরায় গোষ্ঠীভুক্ত করুন, তারপর 3-এর প্রতিটি গ্রুপকে তার অক্টাল সংখ্যায় রূপান্তর করুন। হেক্স মান FF অক্টাল 377 এ রূপান্তরিত হয়: FF হল বাইনারি 11111111, 011 111 111 হিসাবে গোষ্ঠীভুক্ত, যা 3, 7, 7 হিসাবে পড়া হয়৷
আমি কীভাবে হেক্সকে পাঠ্যে রূপান্তর করব?
হেক্স স্ট্রিংটিকে 2-অক্ষরের বাইট জোড়ায় বিভক্ত করুন, প্রতিটি জোড়াকে তার দশমিক মানের সাথে রূপান্তর করুন, তারপর ASCII বা UTF-8 ব্যবহার করে অক্ষর হিসাবে সেই বাইটগুলি পড়ুন। হেক্স স্ট্রিং 48 65 6C 6C 6F ডিকোড করে “হ্যালো,” যেহেতু 48 হল H, 65 হল e, 6C হল l, 6C হল l এবং 6F হল o৷
আমি কিভাবে হেক্সকে ASCII তে রূপান্তর করব?
হেক্সকে ASCII তে রূপান্তর করুন হেক্স থেকে টেক্সটের মতোই: হেক্স স্ট্রিংটিকে বাইট জোড়ায় বিভক্ত করুন, প্রতিটি জোড়াকে দশমিকে রূপান্তর করুন, তারপর ASCII টেবিলের সাথে সেই দশমিক মানটি মেলে৷ ASCII শুধুমাত্র 0 থেকে 127 পর্যন্ত বাইট মান কভার করে (হেক্সে 00 থেকে 7F), তাই 7F-এর উপরে যেকোনো বাইট স্ট্যান্ডার্ড ASCII-এর বাইরে পড়ে এবং পরিবর্তে UTF-8 ডিকোডিং প্রয়োজন।
আমি কিভাবে হেক্সকে UTF-8 এ রূপান্তর করব?
বাইট মান 00 থেকে 7F-এর জন্য, হেক্স থেকে UTF-8 রূপান্তর ঠিক হেক্স থেকে ASCII-এর মতো কাজ করে, প্রতি অক্ষর 1 বাইট সহ। 7F-এর উপরে বাইট মানগুলির জন্য, UTF-8 মাল্টি-বাইট সিকোয়েন্স ব্যবহার করে, তাই কনভার্টারটি একটি একক অক্ষর সঠিকভাবে ডিকোড করতে 2, 3 বা 4 হেক্স বাইট একসাথে পড়ে।
আমি কিভাবে পাঠ্যকে হেক্সে রূপান্তর করব?
প্রতিটি অক্ষরকে তার অক্ষর এনকোডিং ব্যবহার করে তার বাইট মানতে রূপান্তর করুন, তারপর প্রতিটি বাইট মানকে 2-অক্ষরের হেক্স জোড়া হিসাবে লিখুন। টেক্সট “হাই” হেক্স 48 69 তে রূপান্তরিত হয়, যেহেতু H সমান দশমিক 72 (হেক্স 48) এবং i সমান দশমিক 105 (হেক্স 69)।
হেক্স এবং বাইনারি মধ্যে পার্থক্য কি?
বাইনারি 2টি চিহ্ন (0 এবং 1) ব্যবহার করে, যখন হেক্স 16টি চিহ্ন (0-9 এবং A-F) ব্যবহার করে। একটি হেক্স ডিজিট সবসময় 4টি বাইনারি ডিজিটের সমান হয়, তাই হেক্স অক্ষরের এক চতুর্থাংশ ব্যবহার করে একই ডেটা উপস্থাপন করে। হেক্সে বাইট 0xFF বাইনারিতে 11111111।
0x উপসর্গ মানে কি?
0x উপসর্গ একটি মানকে দশমিকের পরিবর্তে হেক্সাডেসিমেল হিসেবে চিহ্নিত করে। এটি ছাড়া, “10” দশ (দশমিক) এবং ষোল (হেক্স) এর মধ্যে অস্পষ্ট। উপসর্গটি সি প্রোগ্রামিং ভাষায় শুরু হয়েছিল এবং এখন বেশিরভাগ প্রোগ্রামিং ভাষা এবং ব্লকচেইন প্রোটোকল জুড়ে প্রদর্শিত হয়। Ethereum ঠিকানা সবসময় 0x উপসর্গ বহন করে; বিটকয়েন সাধারণত হয় না।
হেক্সাডেসিমেল সংখ্যা অক্ষর থাকতে পারে?
হ্যাঁ, হেক্সাডেসিমেল সংখ্যায় 6টি অক্ষর রয়েছে: A, B, C, D, E, এবং F। এই অক্ষরগুলি 10 থেকে 15 পর্যন্ত দশমিক মানের প্রতিনিধিত্ব করে, একটি 16-প্রতীক পদ্ধতিতে দশমিকের 10টি একক-অঙ্কের চিহ্ন (0-9) দ্বারা অবশিষ্ট শূন্যস্থান পূরণ করে।
হেক্সাডেসিমেল কেস-সংবেদনশীল?
না, হেক্সাডেসিমেল অক্ষরগুলি তাদের সাংখ্যিক মানের জন্য কেস-সংবেদনশীল নয়৷ FF এবং ff উভয়ই সমান দশমিক 255, এবং বেশিরভাগ রূপান্তরকারী উভয় ক্ষেত্রেই বা উভয়ের মিশ্রণ গ্রহণ করে। ইথেরিয়ামে একটি ব্যতিক্রম বিদ্যমান, যেখানে ঠিকানা চেকসামগুলি অক্ষরের আবরণে অতিরিক্ত তথ্য এনকোড করে, তাই একটি ইথেরিয়াম ঠিকানার ক্ষেত্রে পরিবর্তন করা তার চেকসামকে বাতিল করতে পারে যদিও অন্তর্নিহিত মান একই থাকে।
একটি হেক্সাডেসিমেল মান কত বাইট?
একটি হেক্সাডেসিমেল মান প্রতি 2 হেক্স ডিজিটের জন্য 1 বাইট ধারণ করে, যেহেতু প্রতিটি হেক্স ডিজিট 4 বিট এবং একটি বাইট 8 বিট ধারণ করে। FF-এর মতো একটি 2-অক্ষরের মান হল 1 বাইট, 1A3F-এর মতো একটি 4-অক্ষরের মান হল 2 বাইট, এবং একটি 64-অক্ষরের মান, ক্রিপ্টোগ্রাফিক হ্যাশগুলির জন্য সাধারণ, হল 32 বাইট৷
হেক্স মান স্পেস থাকতে পারে?
না, কাঁচা হেক্স এনকোডিং ডেটার অংশ হিসাবে স্পেস অন্তর্ভুক্ত করে না। স্পেস বা কোলন কখনও কখনও পাঠযোগ্যতার জন্য বাইট জোড়ার মধ্যে যোগ করা হয়, যেমন 48 65 6C 6C 6F বা 48:65:6C:6C:6F। বেশিরভাগ হেক্স রূপান্তর সরঞ্জামগুলি মান প্রক্রিয়া করার আগে স্বয়ংক্রিয়ভাবে এই বিভাজকগুলিকে সরিয়ে দেয়।
একটি হেক্স সংখ্যা কত বড় হতে পারে?
একটি হেক্স সংখ্যার আকারের কোন নির্দিষ্ট সীমা নেই। ব্লকচেইন অ্যাপ্লিকেশনগুলি সাধারণত হ্যাশের জন্য 32-বাইট (256-বিট) মান এবং ঠিকানাগুলির জন্য 20-বাইট (160-বিট) মান ব্যবহার করে। একটি 32-বাইট হেক্স স্ট্রিং 64 অক্ষর দীর্ঘ চালায় এবং দশমিকে প্রায় 1.16 × 10⁷⁷ পর্যন্ত সংখ্যা উপস্থাপন করতে পারে, যার জন্য রাউন্ডিং ত্রুটি ছাড়াই রূপান্তর করার জন্য নির্ভুল-নির্ভুল গাণিতিক প্রয়োজন।
ব্লকচেইনে হেক্সাডেসিমাল কিসের জন্য ব্যবহৃত হয়?
হেক্সাডেসিমেল লেনদেন আইডি, ব্লক হ্যাশ, পাবলিক কী, ঠিকানা, স্ক্রিপ্ট অপকোড এবং স্মার্ট চুক্তি কলডেটা সহ প্রায় সমস্ত কাঁচা ব্লকচেইন ডেটা উপস্থাপন করে। হেক্স সরাসরি বাইনারি ডেটাতে ম্যাপ করে, 1 বাইটের সমান 2 হেক্স অক্ষর সহ, যা নিম্ন-স্তরের প্রোটোকল ডেটা কমপ্যাক্ট এবং একই সময়ে পাঠযোগ্য রাখে।
ব্লকচেইন এক্সপ্লোরাররা হেক্সে ডেটা দেখায় কেন?
ব্লকচেইন এক্সপ্লোরাররা হেক্সে ডেটা দেখায় কারণ হেক্স ব্যাখ্যা ছাড়াই সঠিক বাইট গঠন সংরক্ষণ করে। অপকোড, সংস্করণ বাইট, ঠিকানা উপসর্গ এবং হ্যাশ আউটপুটগুলি হেক্সে দৃশ্যমান এবং যাচাইযোগ্য থাকে। দশমিক বাইট-স্তরের কাঠামোকে অস্পষ্ট করবে এবং বাইনারি পড়ার জন্য খুব বেশি জায়গা নেবে।
আমি কিভাবে একটি ভুল হেক্স রূপান্তর সমস্যা সমাধান করতে পারি?
যখন একটি হেক্স রূপান্তর ভুল দেখায় তখন ত্রুটির 5টি সাধারণ উত্স পরীক্ষা করুন: ইনপুটে অগ্রগামী বা পিছনের হোয়াইটস্পেস, একটি অপসারিত 0x উপসর্গ, বাইট অর্ডার (এন্ডিয়াননেস) বিগ-এন্ডিয়ান এবং লিটল-এন্ডিয়ান রিডের মধ্যে অমিল, একই বিটগুলির স্বাক্ষরিত বনাম স্বাক্ষরবিহীন ব্যাখ্যা, এবং একটি ড্রপ ডিজিটের লিডিং-এর অবস্থান। একটি পরিচিত রূপান্তর টেবিল এন্ট্রির সাথে মান তুলনা করা, যেমন FF সমান 255, এই 5টি কারণগুলির মধ্যে কোনটি প্রযোজ্য তা বিচ্ছিন্ন করে৷