نحوه تبدیل بین باینری، دهدهی و هگز
- عدد را در فیلد مربوط به مبنای آن تایپ کنید: دهدهی، باینری، اکتال یا هگزادسیمال.
- سه فیلد دیگر بلافاصله پر میشوند.
- برای تبدیل متن، آن را در کادر متن تایپ کنید و باینری و هگز آن را ببینید.
- همچنین میتوانید بیتها یا بایتهای هگز را جایگذاری کنید تا متن اصلی را بگیرید.
مبناهای عددی و متن در باینری
اعداد را میتوان در مبناهای مختلف نوشت. دهدهی ده رقم (0 تا 9)، باینری دو رقم (0 و 1)، اکتال هشت رقم (0 تا 7) و هگزادسیمال شانزده رقم (0 تا 9 و A تا F) دارد. عدد دهدهی 255 در باینری 11111111، در اکتال 377 و در هگزادسیمال FF است.
برای تبدیل دهدهی به باینری، مرتب بر 2 تقسیم میکنید و باقیماندهها را از آخر به اول میخوانید؛ برای تبدیل باینری به دهدهی، هر رقم 1 را در توان مربوط به 2 ضرب و جمع میکنید. این ابزار این کار را برای اعداد صحیح با هر اندازه و بدون از دست رفتن دقت انجام میدهد.
متن در کامپیوتر بهصورت بایت ذخیره میشود. با کدگذاری UTF-8، حرف A بایت 01000001 است (در دهدهی 65 و در هگز 41) و یک حرف دارای نشانه مانند é دو بایت میگیرد (C3 A9). برای همین متن در باینری بهصورت گروههای 8 بیتی برای هر بایت نوشته میشود.
| دهدهی (مبنای 10) | باینری (مبنای 2) | اکتال (مبنای 8) | هگزادسیمال (مبنای 16) |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 17 | 10001 | 21 | 11 |
| 18 | 10010 | 22 | 12 |
| 19 | 10011 | 23 | 13 |
| 20 | 10100 | 24 | 14 |
| 21 | 10101 | 25 | 15 |
| 22 | 10110 | 26 | 16 |
| 23 | 10111 | 27 | 17 |
| 24 | 11000 | 30 | 18 |
| 25 | 11001 | 31 | 19 |
| 26 | 11010 | 32 | 1A |
| 27 | 11011 | 33 | 1B |
| 28 | 11100 | 34 | 1C |
| 29 | 11101 | 35 | 1D |
| 30 | 11110 | 36 | 1E |
| 31 | 11111 | 37 | 1F |
| 32 | 100000 | 40 | 20 |
| 40 | 101000 | 50 | 28 |
| 50 | 110010 | 62 | 32 |
| 64 | 1000000 | 100 | 40 |
| 100 | 1100100 | 144 | 64 |
| 127 | 1111111 | 177 | 7F |
| 128 | 10000000 | 200 | 80 |
| 200 | 11001000 | 310 | C8 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 500 | 111110100 | 764 | 1F4 |
| 512 | 1000000000 | 1000 | 200 |
| 1000 | 1111101000 | 1750 | 3E8 |
| 1024 | 10000000000 | 2000 | 400 |
| 4096 | 1000000000000 | 10000 | 1000 |
| 65535 | 1111111111111111 | 177777 | FFFF |
نکاتی که باید بدانید
- فقط اعداد صحیح غیرمنفی را تبدیل میکند: بدون اعشار و علامت.
- متن با UTF-8 کدگذاری میشود که پرکاربردترین کدگذاری است؛ کدگذاریهای دیگر بایتهای متفاوتی میدهند.
- هنگام تبدیل بایتها به متن، اگر بایتها متن معتبری نسازند ابزار به شما هشدار میدهد.
پرسشهای متداول
چگونه دهدهی را به باینری تبدیل کنم؟
عدد را در فیلد دهدهی تایپ کنید و فیلد باینری را ببینید. عدد دهدهی 10 در باینری 1010 است.
چگونه متن را به باینری تبدیل کنم؟
متن را در کادر متن تایپ کنید: هر نویسه بهصورت یک بایت 8 بیتی نمایش داده میشود (A برابر 01000001 است).
چگونه هگز را به دهدهی تبدیل کنم؟
عدد را در فیلد هگزادسیمال تایپ کنید. برای مثال FF در دهدهی 255 است.
اعداد خیلی بزرگ چه میشوند؟
بدون از دست رفتن دقت تبدیل میشوند، حتی با صدها رقم.
آیا آنچه تایپ میکنم ذخیره میشود؟
خیر. همهچیز در مرورگر شما محاسبه میشود.