تبدیل دسیمال به باینری
یک عدد دهدهی تایپ کنید و شکل دودویی آن را، اگر بخواهید در گروههای چهاربیتی، همزمان با تایپ ببینید.
تبدیل آنلاین دسیمال به باینری
تنظیم یک ماسک بیتی، خواندن یک زیرشبکه، جا دادن چند پرچم در یک بایت یا بررسی تکلیف درسی همه با یک سؤال شروع میشوند: این عدد در مبنای دو چیست؟ این صفحه همان مبدل مبنای اعداد است که مبنای ورودیاش روی دهدهی تنظیم شده.
روش تقسیم
عدد را بر ۲ تقسیم کنید، باقیمانده را یادداشت کنید و خارجقسمت را آنقدر تقسیم کنید تا به ۰ برسد. عدد دودویی همان باقیماندههاست که از پایین به بالا خوانده شوند. برای ۴۲:
| مرحله | تقسیم | باقیمانده |
|---|---|---|
| ۱ | ۴۲ ÷ ۲ = ۲۱ | ۰ |
| ۲ | ۲۱ ÷ ۲ = ۱۰ | ۱ |
| ۳ | ۱۰ ÷ ۲ = ۵ | ۰ |
| ۴ | ۵ ÷ ۲ = ۲ | ۱ |
| ۵ | ۲ ÷ ۲ = ۱ | ۰ |
| ۶ | ۱ ÷ ۲ = ۰ | ۱ |
خواندن باقیماندهها از پایین به بالا 101010 را میدهد.
مکمل دو برای عددهای منفی
کامپیوترها عددهای صحیح منفی را بهصورت مکمل دو ذخیره میکنند: همهٔ بیتهای مقدار مثبت را برعکس کنید و یک واحد اضافه کنید. مبدل این کار را در کوچکترین عرض استاندارد برایتان انجام میدهد. -1 همهاش یک است، یعنی 11111111 در ۸ بیت، و -129 دیگر در ۸ بیت جا نمیشود، پس در ۱۶ بیت به شکل 1111111101111111 نمایش داده میشود.
میانبری با توانهای دو
برای عددهای کوچک، کم کردن توانهای دو اغلب سریعتر است. بزرگترین توان دویی را که جا میشود بردارید، برایش ۱ بنویسید، آن را کم کنید و تا ۱ پایین بروید؛ برای هر توانی که جا نمیشود ۰ بنویسید. ۴۲ شامل ۳۲ است (۱۰ میماند)، ۱۶ نه، بعد ۸ (۲ میماند)، ۴ نه، بعد ۲، و ۱ نه: ۱، ۰، ۱، ۰، ۱، ۰ که باز همان 101010 است.
تبدیلهای مرتبط
برای خواندن عدد دودویی بهصورت دهدهی، از تبدیل باینری به دسیمال استفاده کنید. برای دیدن اینکه حروف چطور بهصورت بیت ذخیره میشوند، تبدیل متن به باینری متن را بایتبهبایت تبدیل میکند.