CONV (CONV)
تابع CONV() برای تبدیل مبنا است. «تبدیل مبنا (Base Conversion)» یعنی نوشتن یک عدد از مبنایی به مبنای دیگر. مثلا ده دهی به دودویی. خروجی این تابع رشته است.
تعریف، کاربرد و سینتکس
CONV() یک عدد را از یک مبنا به مبنای دیگر تبدیل می کند. اگر هر پارامتر NULL باشد، نتیجه NULL می شود.
CONV(number, from_base, to_base);
مثال 1: ده دهی به دودویی
می خواهیم 15 را از مبنای 10 به مبنای 2 ببریم.
SELECT CONV(15, 10, 2);
مثال 2: دودویی به ده دهی
رشته 1111 در مبنای 2 برابر چه عددی در مبنای 10 است؟
SELECT CONV(1111, 2, 10);
مثال 3: ده دهی به شانزده دهی
می خواهیم 88 را از مبنای 10 به مبنای 16 تبدیل کنیم.
SELECT CONV(88, 10, 16);
گام های عملی سریع
- مبنای ورودی را مشخص کن.
- مبنای خروجی را تعیین کن.
- CONV(number, from, to) را اجرا کن.
- یادت باشد خروجی رشته است.
نکات و پیوندها
نکته: مقادیر مبنا باید بین 2 تا 36 باشند. برای نمایش دودویی مستقیم، از BIN() هم می توانی کمک بگیری. برای تمرکز سئو، صفحه تبدیل مبنای عدد MySQL را ببین. همچنین مرجع توابع را در W3Schools Functions دنبال کن.
جمع بندی سریع
- CONV() عدد را بین مبناها تبدیل می کند.
- خروجی همیشه رشته است.
- NULL در ورودی، نتیجه NULL می دهد.
- دامنه مبنا 2 تا 36 است.