همه چیز درباره هگزادسیمال: از تئوری تا عمل
هگزادسیمال (Hexadecimal) یک سیستم شمارهگذاری در مبنای ۱۶ است که از ۱۶ کاراکتر تشکیل شده: اعداد ۰-۹ و حروف A-F. این سیستم یک زبان مشترک بین برنامهنویسان و سختافزار کامپیوتر است.
| کاراکتر | مقدار دهدهی | کاراکتر | مقدار دهدهی |
|---|---|---|---|
| 0 | 0 | 8 | 8 |
| 1 | 1 | 9 | 9 |
| 2 | 2 | A | 10 |
| 3 | 3 | B | 11 |
| 4 | 4 | C | 12 |
| 5 | 5 | D | 13 |
| 6 | 6 | E | 14 |
| 7 | 7 | F | 15 |
کامپیوترها دنیا را به زبان باینری (صفر و یک) میفهمند، اما رشتههای طولانی باینری برای انسانها بسیار ناخوانا هستند. هگزادسیمال این مشکل را حل میکند! هر چهار رقم باینری را میتوان به صورت یک رقم هگزادسیمال نمایش داد.
مقایسه باینری و هگزادسیمال
کلمه "Hi" در باینری بسیار طولانی است، اما در هگزادسیمال بسیار کوتاهتر و خواناتر میشود.
| کلمه | نمایش باینری | نمایش هگزادسیمال |
|---|---|---|
| H | 01001000 | 48 |
| i | 01101001 | 69 |
فرآیند تبدیل متن به هگزادسیمال شامل سه مرحله اصلی است: تبدیل کاراکتر به کد UTF-8، تبدیل عدد به باینری، و سپس تبدیل باینری به هگزادسیمال.
تبدیل کاراکتر به کد عددی
هر کاراکتر متن به معادل عددی خود در استاندارد UTF-8 تبدیل میشود. مثلاً حرف "A" کد عددی ۶۵ دارد.
تبدیل به نمایش باینری
عدد به نمایش باینری (دودویی) تبدیل میشود. برای کاراکترهای UTF-8 معمولاً از ۸ تا ۳۲ بیت استفاده میشود.
تبدیل به هگزادسیمال
هر ۴ بیت باینری به یک رقم هگزادسیمال تبدیل میشود. این کار باعث کوتاه شدن قابل توجه نمایش میشود.
مثال: تبدیل حرف "A"
کدهای رنگ وب
هر رنگ در HTML/CSS یک کد هگزادسیمال دارد مانند #FF0000 برای قرمز
آدرسدهی حافظه
سیستمعامل از کدهای هگز برای اشاره به مکان دادهها در RAM استفاده میکند
دیباگ برنامهها
برنامهنویسان با بررسی مقادیر هگزادسیمال، خطاهای نرمافزاری را پیدا میکنند
نمایش فایلهای باینری
برای مشاهده محتوای فایلهای اجرایی و دادههای باینری
مثال: کد رنگ قرمز در CSS
رنگ قرمز خالص در وب با کد هگزادسیمال
#FF0000
نمایش داده میشود.
ابزار ما از استاندارد UTF-8 پشتیبانی کامل میکند و میتواند هر متنی، از جمله کاراکترهای فارسی، ایموجی و سایر زبانها را به هگزادسیمال تبدیل کند.
متن انگلیسی: "Hello"
متن فارسی: "سلام"
پشتیبانی کامل UTF-8
تبدیل دقیق متون فارسی، ایموجی و کاراکترهای خاص
تبدیل آنی و دوطرفه
همزمان با تایپ شما، تبدیل انجام میشود
نمایش خوانا و قابل تنظیم
امکان انتخاب جداکننده (فاصله یا بدون فاصله)
ابزارهای کاربردی
دکمههای کپی و پاکسازی برای سرعت بیشتر