স所周知, ইউজার ভেরিয়েবলে অ্যাসাইন করা বিট ভ্যালুর ডিফল্ট টাইপ বাইনারি স্ট্রিং। কিন্তু আমরা নিচের দুটি পদ্ধতিতে বিট ভ্যালুকে সংখ্যা হিসেবে অ্যাসাইন করতে পারি:
CAST() ফাংশন ব্যবহার করে
CAST(... AS UNSIGNED) সাহায্যে বিট ভ্যালুকে সংখ্যা হিসেবে অ্যাসাইন করা যায়। নিচের উদাহরণটি এটি ব্যাখ্যা করবে:
mysql> SET @abc = CAST(0b1000011 AS UNSIGNED); Query OK, 0 rows affected (0.00 sec) mysql> SELECT @abc; +------+ | @abc | +------+ | 67 | +------+ 1 row in set (0.00 sec)
০ যোগ করে (+0)
বিট ভ্যালুর সাথে ০ (+0) যোগ করলেও সেটি সংখ্যা হিসেবে অ্যাসাইন হয়। নিচের উদাহরণটি এটি ব্যাখ্যা করবে:
mysql> SET @abc = 0b1000011+0; Query OK, 0 rows affected (0.00 sec) mysql> SELECT @abc; +------+ | @abc | +------+ | 67 | +------+ 1 row in set (0.00 sec)