ازگر ایک انتہائی ورسٹائل اور قابل پروگرامنگ زبان ہے۔ بہت سے کاموں میں سے ، ایک اعشاریہ سے بائنری اور اس کے برعکس تبدیل کرنا ایک ایسا کام ہے جو سب سے زیادہ کھڑا ہوتا ہے۔ اس طرح اس مضمون میں ، ہم اعشاریہ کو بائنری میں تبدیل کرنے کے طریقوں کے بارے میں مزید بات کریں گے اور اس کے برعکس۔
اس مضمون میں مندرجہ ذیل نکات کا احاطہ کیا جائے گا ،
- اعشاریہ میں اعشاریہ کو ثنائی میں تبدیل کرنا
- نمونہ پروگرام
- بن فنکشن کا استعمال کرنا
- ثنائی میں اعشاریہ میں اعشاریہ میں اعشاریہ
چلو شروع کریں!
اس کارروائی کا کیا مطلب ہے کو سمجھنے کے لئے ، ذیل کی مثال دیکھیں۔
جاوا میں لاگر فائل کیسے بنائیں
اعشاریہ سے بائنری تک
ان پٹ: 8
آؤٹ پٹ: 1 0 0 0
بائنری سے اعشاریہ تک
ان پٹ: 100
آؤٹ پٹ: 4
آئیے دیکھتے ہیں کہ پِیتھن میں دشمال کو بائنری میں تبدیل کرنے کا طریقہ ،
اعشاریہ میں اعشاریہ کو ثنائی میں تبدیل کرنا
اعشاریہ کو بائنری میں تبدیل کرنے کے لئے ، ذیل کی مثال پر ایک نظر ڈالیں۔
تبادلوں کی تقریب کو n / 2 کے ساتھ n> 1 تک کال کرتے رہیں ،
بعد میں تبدیل شدہ بائنری نمبر کے MSB حاصل کرنے کے لئے n٪ 1 کو انجام دیں۔
مثال: 7
1)۔ 7/2 = موازنہ = 3 (1 سے زیادہ grater)، باقی = 1۔
2). 3/2 = موازنہ = 1 (1 سے زیادہ grater نہیں) ، باقی = 1۔
3)۔ 1٪ 2 = باقیات = 1۔
لہذا ، جواب 111 ہے۔
آئیے ایک نمونہ پروگرام دیکھیں ،
نمونہ پروگرام
# تکرار ڈیف اعشاری اعدادوشماری (n) کا استعمال کرتے ہوئے # ان پٹ اعشاریے کے لئے بائنری نمبر پرنٹ کرنے کا فنکشن: اگر (n> 1): # لازمی نتیجہ کے ساتھ تقسیم # (باقی رہ جانے کو خارج کر دیں) اعشاریہ (نو // 2) پرنٹ (این٪ 2 ، اختتام) = '') # ڈرائیور کوڈ اگر __name__ == '__main__': decimalToBinary (8) پرنٹ ('n') اعشاریہ ٹری بائنری (18) پرنٹ ('n') اعشاریہ ٹائن بائنری (7) پرنٹ ('n')
مذکورہ پروگرام کی پیداوار کچھ اس طرح نظر آئے گی۔
1000
10010
111
ہم ڈینمل کو بائنری میں پائنن میں بن فنکشن کا بھی استعمال کرسکتے ہیں ، آئیے دیکھتے ہیں کہ ،
بن فنکشن کا استعمال کرنا
# اعشاریہ نمبر # کو بائنری نمبر میں تبدیل کرنے کے لئے فنکشن ڈیف اعشاری نمبر دسمبر (دو): ریٹرن بِن (n). جگہ ('0b'، '') # ڈرائیور کوڈ اگر __name__ == '__main__': پرنٹ (اعشاریہ اعشاریہ 8 ()) پرنٹ (اعشاریہ بائنری (18)) پرنٹ (اعشاریہ بائنری (7))
مذکورہ پروگرام کی پیداوار کچھ اس طرح نظر آئے گی
دو تار کا موازنہ کرنے کا طریقہ
1000
10010
111
اب جب آپ پیتھون میں اعشاریہ سے بائنری میں تبدیل ہونا جانتے ہیں تو ، آئیے دیکھتے ہیں کہ اعشاریہ اعشاریہ سے متعلق الٹ کیسے کریں۔
ثنائی میں اعشاریہ میں اعشاریہ میں اعشاریہ
اس کو بہتر طور پر سمجھنے کے لئے ، ذیل میں دی گئی مثال کا حوالہ دیں۔
مثال: 1011
1)۔ دیئے گئے بائنری نمبر کے ماڈیولو 10 کے ساتھ لیں۔
(1011٪ 10 = 1)
2). پاور میں اٹھائے گئے 2 کے ساتھ ریم ضرب کریں
یہ دائیں سرے سے پوزیشن ہے۔
(1 * 2 ^ 0)
نوٹ کریں کہ ہم 0 کے ساتھ گنتی کی پوزیشن شروع کرتے ہیں۔
3)۔ پچھلے پیدا شدہ نتائج کے ساتھ نتیجہ شامل کریں۔
اعشاریہ = اعشاریہ + (1 * 2 ^ 0)
4)۔ ثنائی نمبر کو 10 کے ساتھ تقسیم کرکے تازہ کاری کریں۔
(1011/10 = 101)
5)۔ بائنری> 0 تک بالائی اقدامات کو دہراتے رہیں۔
حتمی تبدیلی -: (1 * 2 ^ 3) + (0 * 2 ^ 2) +
مثال کے طور پر پی ایچ پی میں ڈیزائن پیٹرن
(1 * 2 ^ 1) + (1 * 2 ^ 0) = 11
آئیے ایک نمونہ پروگرام پر ایک نظر ڈالیں ،
نمونہ پروگرام
جب مذکورہ پروگرام پر عمل درآمد ہوتا ہے تو ، آؤٹ پٹ اس طرح نظر آئے گا۔
4
5
9
آئیے اس اعشاریے کے آخری حص toہ میں ثنائی سے لے جانے والے آرٹیکل کے مضمون میں جائیں۔
نمونہ پروگرام
بائنری نمبر # کو اعشاریہ نمبر میں تبدیل کرنے کے لئے فنکشن # ڈی بائنریٹوڈیسکل (n): واپس آنا (n ، 2) # ڈرائیور کوڈ اگر __name__ == '__main__': پرنٹ (بائنریٹو ڈیسکیمل ('100')) پرنٹ (بائنریٹوڈیسکل ('101') )) پرنٹ (بائنری ٹوڈسمل ('1001'))
مذکورہ پروگرام کی آؤٹ پٹ ہوگی
4
5
9
یہ ہمارے ساتھ اس مضمون کے آخر تک پہنچتا ہے اعشاریہ میں اعشاریہ تا بائنری پر۔
اس کی مختلف ایپلیکیشنز کے ساتھ ازگر پر گہرائی سے معلومات حاصل کرنے کے ل you ، آپ کر سکتے ہیں 24/7 مدد اور زندگی بھر تک رسائی کے ساتھ براہ راست آن لائن تربیت کے ل.۔
ہمارے لئے ایک سوال ہے؟ اس مضمون کے تبصرے والے حصے میں ان کا تذکرہ کریں اور ہم آپ کو واپس ملیں گے۔