কম্পিউটার টিউটোরিয়াল

MySQL HEX() ফাংশন কী এবং CONV() ফাংশন থেকে কীভাবে ভিন্ন?

HEX() ফাংশন দশমিক বা স্ট্রিং মানকে হেক্সাডেসিমেল মানতে রূপান্তর করে। রূপান্তরের পর MySQL হেক্সাডেসিমেল মানের স্ট্রিং রিপ্রেজেন্টেশন ফেরত দেয়।

সিনট্যাক্স

HEX(Num or Str)

এখানে Num = হেক্সাডেসিমেলে রূপান্তর করব সংখ্যা, Str = স্ট্রিং যেটির ক্যারেক্টারগুলোকে দুই হেক্সাডেসিমেল ডিজিটে রূপান্তর করব।

উদাহরণ

mysql> SELECT HEX(210);
+----------+
| HEX(210) |
+----------+
| D2       |
+----------+
1 row in set (0.00 sec)

২১০ দশমিক সংখ্যা হেক্সাডেসিমেল স্ট্রিং রিপ্রেজেন্টেশনে রূপান্তরিত হয়েছে (BIGINT হিসেবে বিবেচনা করা হয়েছে)।

mysql> SELECT HEX('NULL');
+-------------+
| HEX('NULL') |
+-------------+
| 4E554C4C    |
+-------------+
1 row in set (0.00 sec)

'NULL' স্ট্রিংর প্রতিটি ক্যারেক্টার দুটি হেক্সাডেসিমেল ডিজিটে রূপান্তরিত হয়েছে।

মূলত HEX() ফাংশন CONV(N, 10, 16) এর সমতুল্য, কিন্তু পার্থক্য হলো HEX() স্ট্রিং ক্যারেক্টারকে দুটি হেক্সাডেসিমেল ডিজিটে রূপান্তর করতে পারে, কিন্তু CONV() স্ট্রিং ক্যারেক্টার হেক্সাডেসিমেলে রূপান্তর করতে গিয়ে ০ ফেরত দেয়।

উদাহরণ

mysql> SELECT HEX('N');
+----------+
| HEX('N') |
+----------+
| 4E       |
+----------+
1 row in set (0.00 sec)

mysql> SELECT CONV('N', 10, 16);
+-----------------+
| CONV('N', 10, 16) |
+-----------------+
| 0               |
+-----------------+
1 row in set (0.00 sec)
  1. WiGig কী, কীভাবে কাজ করে এবং WiFi-থেকে কীভাবে ভিন্ন?

  2. TF (TransFlash) কার্ড কী এবং এটি মাইক্রো SD-থেকে কীভাবে ভিন্ন?

  3. লোকালহোস্ট কী এবং এটি ১২৭.০.০.১ থেকে কীভাবে ভিন্ন

  4. RTF (.rtf) ফাইল কী এবং অন্যান্য টেক্সট ফরম্যাট থেকে কীভাবে আলাদা?