হেক্স টু ডেসিমল (Hexadecimal To Decimal)
কম্পিউটার সাইন্সে নাম্বারিং সিষ্টেমটাকে চার ভাগে ভাগ করা হয়েছে। Binary, Octal, Decimal, Hexadecimal Binary এবং Octal নিয়ে আপাতত কোন আলোচনার প্রয়োজন নেই। এই টিউটোরিয়াল গুলো থেকে আমরা Decimal আর Hexadecimal যার মাধ্যমে RGB কোড এবং # কোড বিষয়ে জেনে নিতে চেষ্টা করব। Decimal এবং Hexadecimal নিয়ে স্কুল কলেজের মত বড় বড় অংক করে আমি কোন রকম জটিলতার সৃষ্টি করব না। পুরো সিষ্টেমটাকে মাত্র কয়েকটা ছোট ছোট টেবিলে নিয়ে এসে ক্লাস টু এর শিশুদের মত কিছু গুণ আর যোগ অংক করে সহজে বুঝাবার চেষ্টা করব। আশা করছি এই টেবিল গুলোতে মনোযোগ সহকারে একবার চোখ রাখলেই রঙ কোড নিয়ে আপনার মাঝে আর কোন জটিলতা থাকবে না। কোন্ কোড থেকে সম্ভাব্য কোন্ রংটা আসতে পারে তার মুটামুটি ধারনাটা নিতে চেষ্টা করা হবে ইনশা আল্লাহ। বিস্তারিত বুঝতে ভিডিও টিউটোরিয়ালটি দেখুন।
আসুন ক্লাস টু এর অংক করি
আমরা জানি, 0 থেকে F পর্যন্ত এই ১৬ টা ডিজিট নিয়ে Hexadecimal হয়ে থাকে। সুতারাং আমরা এই ১৬ সংখ্যাটা নিয়েই অংক করব। প্রথমে একটা সিরিয়াল নাম্বারের টেবিল রো বানাব। দ্বিতীয় রো'তে হবে 0 থেকে F পর্যন্ত Hexadecimal নাম্বার। তৃতীয় রো'তে A B C D E F এর নাম্বারিক মান বসাব।
SL NO | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
Hexadecimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
Hex To Number | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
হেক্সাডেসিমল থেকে ডেসিমল
উপরের টেবিল থেকে আমরা জানলাম Hexadecimal 0 থেকে F বা 0 থেকে 15 মোট ১৬ সংখ্যার একটা ডিজিট। সিরিয়াল নাম্বারে 0 কেও একটি নাম্বার ধরা হয়েছে। আর A কে 10, B কে 11, C কে 12, D কে 13, E কে 14, F কে 15 ধরা হয়েছে। এবার তাহলে আসুন এই ১৬ সংখ্যার Hexadecimal থেকে decimal বাহির করি। আমি আগেই বলেছি হেক্সাডেসিমলের ১৬ ডিজিট সংখ্যাটা নিয়েই হবে আমাদের অংক। এবার সকল Hexadecimal সংখ্যাকে ১৬ দিয়ে গুণ করলে আমরা decimal সংখ্যাটা পেয়ে যায়। নিচের টেবিলে তাই দেখানো হয়েছে।
Hexadecimal | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
Hex To Decimal | 16 x 0 | 16 x 1 | 16 x 2 | 16 x 3 | 16 x 4 | 16 x 5 | 16 x 6 | 16 x 7 | 16 x 8 | 16 x 9 | 16 x 10 | 16 x 11 | 16 x 12 | 16 x 13 | 16 x 14 | 16 x 15 |
Decimal Number | 00 | 16 | 32 | 48 | 64 | 80 | 96 | 112 | 128 | 144 | 160 | 176 | 192 | 208 | 224 | 240 |
দুই সংখ্যার হেক্সাডেসিমল থেকে ডেসিমল
ছোট কালে আমরা একক দশক শতক হাজার এরকম পড়েছি। যা শুরু হয় ডান দিক থেকে। যেমন ১২ সংখ্যায় এককের ঘরে আছে দুই আর দশকের ঘরে আছে এক। এখানে আমরা এমন নিয়মটাই মেনে চলব। Hexadecimal এ যদি দুটো সংখ্যা হয় তাহলে দশকের ঘরে যে সংখ্যাটি থাকবে তাকে ১৬ দিয়ে গুণ করতে হবে। এবং গুণফল যা হয় তাকে এককের ঘরের সংখ্যার সাথে যোগ করতে হবে। যেমন ২৩ এর দশকের ঘরে আছে ২, এই দুই সংখ্যাটিকে ১৬ দ্বারা গুণ করলে হয় (১৬ x ২ = ৩২) , এবং এককের ঘরে আছে তিন, এবার এই ৩২ কে ৩ এর সাথে যোগ করতে হবে। (৩২ + ৩ = ৩৫) । Hexadecimal যদি ২৩ হয় তাহলে decimal হবে ৩৫ । নিচের টেবিলে দুটো সংখ্যার Hexadecimal কে decimal করা হয়েছে।
Hexadecimal | 00 | 11 | 22 | 33 | 44 | 55 | 66 | 77 | 88 | 99 | AA | BB | CC | DD | EE | FF |
Hexadecimal To Decimal | 16 x 0 + 0 | 16 x 1 + 1 | 16 x 2 + 2 | 16 x 3 + 3 | 16 x 4 + 4 | 16 x 5 + 5 | 16 x 6 + 6 | 16 x 7 + 7 | 16 x 8 + 8 | 16 x 9 + 9 | 16 x 10 + 10 | 16 x 11 + 11 | 16 x 12 + 12 | 16 x 13 + 13 | 16 x 14 + 14 | 16 x 15 + 15 |
Decimal Number | 00 | 17 | 34 | 51 | 68 | 85 | 102 | 119 | 136 | 153 | 170 | 187 | 204 | 221 | 238 | 255 |
# এবং RGB নাম্বার
এখন এই টেবিলে হেক্সিডেসিমল নাম্বারের পূর্বে # চিহ্ন বসিয়ে হেস কোড আর ডেসিমল নাম্বারের পূর্বে rgb বসিয়ে নাম্বারটিকে ফাষ্ট ব্রেকেটের ভিতরে নিলেই হয়ে যাবে আরজিবি কোড, কিন্তু এই টেবিলটা সম্পুর্ন নয় - কারণ এই টেবিলে শুধু R (Red) এর মান বসানো হয়েছে মাত্র। এখনো G (Green) এবং B (Blue) এর মান বসাতে হবে। তখন পূর্ণ হবে কোড।
Hexadecimal | #00 | #11 | #22 | #33 | #44 | #55 | #66 | #77 | #88 | #98 | #AA | #BB | #CC | #DD | #EE | #FF |
Hexadecimal To Decimal | 16 x 0 + 0 | 16 x 1 + 1 | 16 x 2 + 2 | 16 x 3 + 3 | 16 x 4 + 4 | 16 x 5 + 5 | 16 x 6 + 6 | 16 x 7 + 7 | 16 x 8 + 8 | 16 x 9 + 9 | 16 x 10 + 10 | 16 x 11 + 11 | 16 x 12 + 12 | 16 x 13 + 13 | 16 x 14 + 14 | 16 x 15 + 15 |
R Number | r(00) | r(17) | r(34) | r(51) | r(68) | r(85) | r(102) | r(119) | r(136) | r(153) | r(170) | r(187) | r(204) | r(221) | r(238) | r(255) |
Hex থেকে পূর্ণ RGB নাম্বার
উপরের টেবিল গুলো থেকে আমরা হেক্সামল থেকে ডেসিমল এবং ঐ নাম্বারগুলো থেকে হেস কোড এবং আরজিবি কোড কিভাবে করব তা শিখেছি। সুতারাং এই টেবিলটা আমরা সম্পুর্ণ করব। এই টেবিলে Red Green এবং Blue এই তিন রঙের জন্য হেক্সাডেসিমল ডিজিটগুলোর প্রতিটির দশকের ঘরের সংখ্যাকে ১৬ দিয়ে গুণ করে গুণফল যা হয় তাকে এককের ঘরের সংখ্যার সাথে যোগ করে ডেসিমল নাম্বার পেয়ে যাব। এবং এই নাম্বার গুলোর পূর্বে rgb(Decimal Number)
বসালে হয়ে যাবে RGB নাম্বার। নিচের উদাহরণটি দেখুন।
Hexadecimal | #000000 | #111111 | #222222 | #333333 | #444444 | #555555 | #666666 | #777777 | #888888 | #999999 | #AAAAAA | #BBBBBB | #CCCCCC | #DDDDDD | #EEEEEE | #FFFFFF |
Hexadecimal To Decimal | 16 x 0 + 0 | 16 x 1 + 1 | 16 x 2 + 2 | 16 x 3 + 3 | 16 x 4 + 4 | 16 x 5 + 5 | 16 x 6 + 6 | 16 x 7 + 7 | 16 x 8 + 8 | 16 x 9 + 9 | 16 x 10 + 10 | 16 x 11 + 11 | 16 x 12 + 12 | 16 x 13 + 13 | 16 x 14 + 14 | 16 x 15 + 15 |
RGB Number | rgb(0,0,0) | rgb(17,17,17) | rgb(34,34,34) | rgb(51,51,51) | rgb(68,68,68) | rgb(85,85,85) | rgb(102,102,102) | rgb(119,119,119) | rgb(136,136,136) | rgb(153,153,153) | rgb(170,170,170) | rgb(187,187,187) | rgb(204,204,204) | rgb(221,221,221) | rgb(238,238,238) | rgb(255,255,255) |
Keep Your Ads Here...
ঐতিহাসিক কালার থিওরি

এইচটিএমএল আইকন

ওয়েবের যত ফন্টস

সিএসএস এনিমেশন

হরেক রকম মেনু

রকমারি বাটন
