TechBord Logo
TechBord detail

هگزادسیمال (Hexadecimal) چیست؟

هگزادسیمال یک سیستم عددی پایه 16 است که برای نمایش داده های دودویی (Binary) استفاده می شود. برخلاف سیستم پایه 10 (یا اعشاری) که از 10 نماد برای نمایش اعداد استفاده می کند، ارقام هگزادسیمال از 16 نماد استفاده می کنند - اعداد "0" - "9" برای نشان دادن مقادیر 0-9 و حروف "A" - "F" برای نشان دادن مقادیر 10-15.

در سیستم پایه 10، شما مضربی از 10 می شمارید. پس از هر گروه 10، رقم بعدی بالاتر را افزایش می دهید: برای مثال، شمارش "8-9-10-11-12" رقم دوم (ستون ده ها) را از 0 به 1 افزایش می دهد و رقم اول (ستون یک ها) را از 0 شروع می کند. شمارش "98-99-100-101-102" هر دو رقم دوم و سوم (ستون صدها) را افزایش می دهد. در سیستم پایه 16، رقم بعدی بالاتر را هر 16 مقدار افزایش می دهید: به عنوان مثال، شمارش "8-9-A-B-C-D-E-F-10-11-12" رقم دوم را تا بعد از F (مقدار پانزدهم) افزایش نمی دهد. به جای 9.

هگزادسیمال (Hexadecimal) چیست؟ | TechBord.ir
اعداد 0-255 به عنوان اعداد هگزادسیمال نشان داده می شوند
< p>کامپیوترها از مقادیر هگزادسیمال برای نمایش باینری داده (Data) در قالبی کوتاهتر و قابل خواندن برای انسان استفاده می کنند. به جای یک رشته طولانی 0 و 1، مقادیر هگزادسیمال فشرده و خوانا هستند. هر رقم هگزا دسیمال یک ترکیب ممکن از 4 بیت (Bit) را نشان می دهد که به عنوان نایبل (Nybble) نیز شناخته می شود. برای مثال، رقم هگزادسیمال B نشان دهنده سری خاصی از بیت ها 1011 است. از آنجایی که یک بایت (Byte) 8 بیت است، ترکیبی از دو رقم هگزادسیمال می تواند هر بایت ممکن را نشان دهد. ارقام هگزادسیمال نیز مورد غیر حساس (Case-Insensitive) هستند — bb74 و BB74 یک مقدار هستند.اعداد هگزادسیمال همچنین می توانند اعداد بزرگ را با کاراکترهای کمتری نسبت به اعداد اعشاری نشان دهند. به عنوان مثال، دو رقم هگزادسیمال می توانند هر مقداری بین 0 تا 255 را نشان دهند، در حالی که شش رقم هگزادسیمال می توانند هر مقداری بین 0 تا 16777215 را نشان دهند. برای مثال، مقادیر زیر همگی یک عدد را نشان می دهند:
  • اعشاری: 47988
  • هگز: BB74
  • دودویی: 1011 1011 0111 0100
  • li>

استفاده از اعداد هگزادسیمال

از آنجایی که بسیاری از اعداد هگزادسیمال ممکن است به اشتباه به عنوان اعداد اعشاری یا کلمات تعبیر شوند، اغلب دارای نماد خاصی هستند تا نشان دهند که اعداد هگزا دسیمال هستند. . برای مثال، یونیکس (Unix) و زبان برنامه نویسی سی (C) (و همچنین فرزندانی مانند () و جاوا (Java)) از پیشوند 0x قبل از یک عدد هگزادسیمال در کد منبع (Source Code)؛ برای مثال، 0xBB74. کاراکترهای یونیکد (Unicode) نشان داده شده با اعداد هگزادسیمال از پیشوند U+ استفاده می کنند. به عنوان مثال، حرف "T" در یونیکد U+0054 است.

طراحی وب سایت (Web Design) و طراحان گرافیک اغلب از مقادیر هگزا دسیمال برای نمایش استفاده می کنند. رنگ‌های قرمز سبز آبی (RGB) با استفاده از کدهای رنگ هگزادسیمال. این کدها با نماد # شروع می‌شوند و به دنبال آن شش رقم هگزادسیمال قرار می‌گیرند - دو رقمی که مقداری بین 0 تا 255 را برای هر یک از کانال‌های قرمز، سبز و آبی نشان می‌دهند. برای مثال، #800080 رنگ بنفش را با مخلوط کردن قرمز و آبی به مقدار مساوی (با استفاده از رقم هگزا 80) نشان می دهد. ، نشان دهنده مقدار 128) و بدون رنگ سبز (با استفاده از رقم هگزا 00، نشان دهنده مقدار 0). شش رقم هگزادسیمال می تواند بیش از 16 میلیون رنگ ممکن را نشان دهد.

تعریف اصطلاح هگزادسیمال (Hexadecimal) توسط تک بورد

تعریف هگزادسیمال (Hexadecimal) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف هگزادسیمال (Hexadecimal) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.