متن برنامه تبدیل عدد ده‌دهی به عدد دودویی غیر بازگشتی پایتون پیتون ـ p33

تبدیل عدد دهدی به دو دویی

همانطور که در جریانید تبدیل اعداد ده‌دهی به دودویی נ به عبارت دیگر تبدیل عدد در مبنای ده به مبنای دو ׆ یکی از مهم‌ترین و کاربردی‌ترین اعمالی است که در دنیای کامپیوتر استفاده می‌شود زیرا تمام ارقام در کامپیوتر باید دودویی ذخیره شوند اما کاربران از اعداد ده‌دهی استفاده می کنند ܂

توضیح کد و متن برنامه ׃ الگوریتم این برنامه کاملا مشابه روشی است که در مدرسه آموختیم عدد ده‌دهی را بر دو تقسیم می‌کنیم تا در خارج قسمت به یک برسیم آنگاه خارج قسمت آخری را به ترتیب با باقی مانده‌های به دست آمده به صورت بر عکس کنار هم می‌چینیم ، از عدد ده‌دهی عدد دودویی به دست می‌آید ܂

در مثال بالا عدد ده‌دهی ۱۵۶ به عدد دودویی ۱۱۰۰۱۱۱۰۰ تبدیل شده است ܂

نکته ׃ در کد بالا از کد به صورت کلی به دو قسمت تبدیل شده اگر عدد منفی باشد از تکه اول کد استفاده می‌شود و در ابتدا منفی برداشته شده و در انتها عدد منفی برگردانده می‌شود و گرنه از تکه دوم استفاده می‌شود ܂

مرتضی

آبان سال ۱۳۷۲ به دنیا آمدم و حداکثر تا سال ۱۴۳۲ یا ۱۴۴۲ از دنیا می روم ܂ دوست دارم اطرافم را تغییر بدهم تا این دنیا و آن دنیای بهتری داشته باشم ܂

More Posts - Website

Comments are closed