اگر اهل مباحث کامپیوتری هستید، حتما تاکنون بارها نام اعداد هگزادسیمال یا Hex به گوشتان خورده است.

این اعداد که به هگز نیز شهرت دارند، یکی از چندین سیستم عددنویسی می باشند که بر مبنای 16 هستند و
در کامپیوتر و ریاضیات بسیار پرکاربرد می باشند.

در این مطلب تصمیم داریم در خصوص اعداد هگزادسیمال و کاربردهای این اعداد به گفتگو بپردازیم، پس تا انتها همراه ما باشید.

1# هگز یا اعداد هگزادسیمال

همانطور که گفتیم اعداد هگزادسیمال از کاربردهای بسیار متفاوتی برخوردار هستند و
به عنوان یک سامانه عددنویسی شناخته می شوند.

برای به نمایش درآوردن این اعداد از مبنای 16 استفاده می ‎کنند.

در این سیستم اعداد بین 0 تا 9 به شکل معمولی یعنی همان 0 تا 9، عدد 10 را با حرف a، عدد 11 را با حرف b، عدد 12 را با حرف c، عدد 13 را با حرف d، عدد 14 را با حرف e و عدد 15 را با حرف f به نمایش در می آورند.

اعداد پایه هگزادسیمال

برخی از کاربران در شروع کار بر روی 16 بودن این سامانه دچار شک و تردید می شوند اما باید بدانید که
به دلیل اینکه ما از عدد 0 استفاده می کنیم تا عدد 15، در اصل 16 عدد را برای برگزیدن داریم،
درست مثل اعداد عادی دهدهی که از 0 تا 9 تشکیل می شوند.

اغلب اعدادی که ما به طور روزانه با آن ها سر و کار داریم، بر مبنای عدد 10 می باشند؛
به این معنا که 10 کاراکتر برای به نمایش درآوردن آن ‎ها نیاز است.

از اعداد 0 تا 9 نام این سامانه دسیمال می باشد.

اما به این نکته دقت داشته باشید که در سیستم عددنویسی هگز، 16 کاراکتر مورد استفاده قرار می گیرد.

یکی از نکات بسیار مهم در رابطه با این موضوع، عدم اشتباه گرفتن اعداد هگزادسیمال با دسیمال است.

باید بدانید که این دوسامانه تفاوت های بسیار زیادی با یکدیگر دارند.

چرا که دسیمال به معنای 10 و هگز به معنای 6 هستند که نتیجه این دو با هم عدد 16 را تشکیل می دهند.

کاربرد این سامانه از برنامه نویسی سطح پایین آغاز می شود
در نهایت به موضوعاتی مانند کد رنگ صفحات و دیباگ کردن برنامه های ختم می شود.

اما نحوه نشان دادن هگز در سیستم های گوناگون کاملا متفاوت می باشد.

2# علت استفاده از اعداد هگز

شاید این سوال ذهن شما را درگیر کرده باشد که علت استفاده از اعداد هگزادسیمال چیست
وقتی که می توانیم همه اعداد را با سیستم اعداد عادی یا همان دسیمال بنویسیم؟
یا علت عدم استفاده از عددنویسی های اوکتال چیست؟

ما در این بخش از مطلب تصمیم داریم به این سوالات پاسخ دهیم.

پاسخ بسیار ساده و واضح است؛ چون همه ما 10 انگشت داریم، از این رو به محاسبه اعداد بر مبنای 10 عادت داریم اما
سیستم های کامپیوتری تنها قابلیت محسابه بر مبنای 2 را دارند و
تنها یک و صفر را محاسبه می کنند.

این را هم ببینید
اعداد باینری

نوشتن و یا درک کردن اعداد باینری صفر و 1 برای ما بسیار مشکل می باشد.

از طرفی برای سیستم کامپیوتری هم تبدیل کردن اعداد بر مبنای 2 به مبنای 10 و یا برعکس آن هم کار سختی است.

با توجه به این موضوع سیستم عددنویسی بر مبنای 16 وارد دنیا کامپیوتر شده است تا
ما بتوانیم اعداد را با استفاده از 16 کاراکتر به نمایش بگذاریم.

در کل درک اعداد بر مبنای 2 بسیار سخت بوده و درک کردن اعداد بر مبنای 16 گزینه بهتری به حساب می آید.

از آنجاییکه هر یک از اعداد در سیستم اعداد هگزادسیمال نماینده 4 بیت می باشد
چون همانطور که میدانیم 2 به توان 4 می شود 16،
پس نتیجه می گیریم که 16 حالت گوناگون برای یک گروه 4 بیتی موجود است.

3# تبدیل اعداد باینری به اعداد هگزادسیمال

تبدیل عدد باینری به هگز

همانطور که در بالا گفتیم اعداد هگزادسیمال بر مبنای 16 هستند که
این عدد معادل می شود با 4 عدد باینری.

با توجه به این موضوع برای تبدیل کردن اعداد باینری به اعداد هگزادسیمال، تنها باید عدد باینری را از سمت راست، به صورت 4 بیت 4 بیت جداسازی کرده و
به جای هر 4 بیت، کد معادل هگزادسیمال را درج کنیم.

فرض کنید می خواهیم عدد باینری 1010111101100011 را به مبنای اعداد هگزادسیمال تبدیل کنیم.

از سمت راست اعداد را 4 بیت 4 بیت جدا می کنیم و جواب محسابه به شرح زیر می شود:

(0011) (0110) (1111) (1010)

سپس باید در هر یک پرانتزها معادل باینری را درج کنیم:

(0011)= 3 ، (0110)=6 ، (1111)=A=(1010) ، F

بنابراین عدد باینری بالا در سیستم اعداد هگزادسیمال عدد AF63 H خواهد بود.

حرف H در انتهای این عدد در واقع سیستم اعداد هگزادسیمال را معرفی می کند.

چنانچه در انتهای سمت چپ عددی که داریم، کمتر از 4 بیت باقیمانده باشد، به سمت چپ عدد مربوطه به آنقدر عدد 0 را اضافه می کنیم تا
باعث 4 بیت شدن گروه آخر نیز شود. با این فرآیند می توانیم معادل هگزادسیمال آن را بنویسیم.

4# تبدیل اعداد هگزادسیمال به دهدهی چگونه است؟

تبدیل هگزادسیمال به دهدهی

برای اینکه بتوانیم اعداد هگزادسیمال را به دهدهی تبدیل کنیم، باید مراحل زیر را به طور کامل انجام دهیم:

  • عدد هگزادسیمال را بگیرید.
  • هر یک از اعداد را در 16 به توان خانه ای که در آن قرار دارد منهای یک، ضرب کنید.
  • در انتها حاصل ضرب ها را با یکدیگر جمع ببندید.

در این مطلب شما را اعداد هگزادسیمال آشنا کردیم.

همچنین توضیحاتی در خصوص کاربرد این اعداد در این مقاله بیان شد.

همانطور که مشاهده کردید این مبحث بسیار شیرین و لذت بخش است و
یادگیری آن بسیار ساده می باشد.

با توجه به کاربردهای بسیار فراوانی که این موضوع در رشته هایی مانند ریاضی و مهندسی کامپیوتر دارد، به این نتیجه می رسیم که
یادگیری سیستم اعداد هگزادسیمال می تواند امر مفیدی محسوب شود.

دانلود pdf مقاله

مقاله بالا بخشی از مطالب گسترده برنامه نویسی دات نت است.

برای یادگیری صفر تا صد این حوزه به آموزش جامع برنامه نویسی دات نت نماتک مراجعه کنید.

برای مشاهده توضیحات کامل بسته کلیک کنید.

بسته برنامه نویسی دات نت

اگر به دنبال یاد گرفتن مهارت بیشتر و افزایش درآمد هستید،

برای دریافت آموزش های رایگان مرتبط با حوزه علاقه‌مندی خود فقط کافیه فرم رو تکمیل کنید.

لطفا موبایل خود را وارد نمایید

نظرتون درباره این مقاله چیه؟
ما رو راهنمایی کنید تا اون رو کامل تر کنیم و نواقصش رو رفع کنیم.
توی بخش دیدگاه ها منتظر پیشنهادهای فوق العاده شما هستیم.