قانون چهار بیت
هگزادسیمال از شانزده نماد استفاده می کند: 0-9 و A-F، که در آن A 10 و F برابر با 15 است. چهار بیت باینری می توانند مقادیر 0 تا 15 را نشان دهند، بنابراین هر رقم هگز دقیقاً به یک گروه چهار بیتی نگاشت می شود.
| هگز | باینری | هگز | باینری |
|---|---|---|---|
| 0 | 0000 | 8 | 1000 |
| 1 | 0001 | 9 | 1001 |
| 2 | 0010 | A | 1010 |
| 3 | 0011 | B | 1011 |
| 4 | 0100 | C | 1100 |
| 5 | 0101 | D | 1101 |
| 6 | 0110 | E | 1110 |
| 7 | 0111 | F | 1111 |
با یک مثال کار کنید: 24D16
- عدد هگزادسیمال را به ارقام 2، 4 و D تقسیم کنید.
- هر گروه چهار بیتی را جستجو کنید: 2 → 0010، 4 → 0100، D → 1101.
- به همین ترتیب به گروه ها بپیوندید: 24D16 = 0010 0100 1101₂.
به عنوان یک بررسی، 24D16 برابر با 589 در اعشار، و 0010 0100 1101₂ نیز برابر با 589 است. گروه های چهار بیتی تبدیل را آسان تر می کنند.
چرا صفرهای اول اهمیت دارند
هنگام تبدیل هر رقم، هر چهار بیت را حفظ کنید: در این روش گروه بندی شده، 2 0010 است، نه فقط 10. صفر اول مقدار عددی را تغییر نمی دهد، اما هر رقم هگزادسیمال را با گروه چهار بیتی خود تراز می کند. زمانی که بایت ها، فیلدهای بیتی یا مقداری با عرض ثابت را می خوانید، اهمیت دارد.
به عنوان مثال، 0A16 تبدیل به 0000 10102 می شود. اگر فقط به کوتاه ترین نمایش دودویی معمولی از عدد نیاز دارید، می توانید صفرها را در همان ابتدا پس از پیوستن به گروه ها حذف کنید. صفرهای داخل گروه را حذف نکنید.
بدون از دست دادن مکان خود، مقدار طولانی تری را تبدیل کنید
- از چپ به راست بخوانید و هر بار یک رقم هگزا را جایگزین کنید.
- هر نتیجه را چهار بیت، از جمله صفر، نگه دارید.
- گروه ها را با فاصله برای بررسی کار خود جدا کنید. فقط در صورتی که مقصد شما به یک رشته پیوسته نیاز دارد، فاصله ها را حذف کنید.
- اگر ورودی شامل پیشوندی مانند 0x است، پیشوند را قبل از وارد کردن ارقام در مبدلی که فقط مقدار آن را انتظار دارد حذف کنید.
برای بررسی سریع، مبدل پایه UsefulVerse اعداد صحیح را بین پایه های 2 و 36 مستقیماً در مرورگر شما تبدیل می کند. هگزادسیمال را به عنوان پایه ورودی و باینری را به عنوان پایه خروجی انتخاب کنید. ارزش شما در دستگاه شما باقی می ماند.