 بسم اللہ الرحمن الرحیم ہمیں پتہ ہے کہ جو ونڈوز ہے وہ جس طرح ہم نے پریوشلی دسکس کیا تھا 32 بٹ پروسیسر کے لیے بھی اویلے بل ہے اور 64 بٹ پروسیسر کے لیے بھی اویلے بل ہے تو جس طرح ہم ونڈوز xp ہے یہ 64 بٹ کو سپورٹ کرتی ہے 64 بٹ ہاڑویر کے پر بیران ہوتی ہے اور 32 بٹ ہاڑویر کے پر بیران ہوتی ہے تو ونڈوز کو انترنلی 32 بٹ اور 64 بٹ کو حنڈل کرنے کے لیے کیا کرنا بڑھتا ہے اس کو ایک ایپ آئی کے دو ویڈنز رکھنے بڑھتے ہیں 32 بٹ کے بھی اور 64 بٹ کے بھی لیکن یہ کام پوگرامر سے بھی کافی ہڑن رہتا ہے کافی حتک ہڑن رہتا ہے یعنی کہ اگر آپ ایک کوڑ 32 بٹ کے لیے لیے لکھتے ہیں تو وہ ہو سکتا ہے وہی کوڑ چھوڑے سی چینجز کے بعد یا مائنر چینجز کے بعد یا ہو سکتا ہے کوئی بھی چینجز نہ کرنے بڑھیں اور وہی کوڑ 64 بٹ پلاٹفوم کے پر بھی بالکل صحیح طریقے سے رانوں تو ہم یہ دیکھیں گے اب کہ اگر 32 بٹ کی کوڑ ہے تو اس کو 64 بٹ میں کیسے پہلے بھی بھی بھی ویڈن کریں گے انتر ابرابلیٹی انکی ہم دیکھتے ہیں یہ کیسے پوسمل ہے عام طور پہ جب آپ ایک کوڑ لکھ رہے ہیں تو مبھی پوگرامر کو شہ already بھی نہیں کہ جو ہرڈوار جس کے پر براہن ہونا وہ 64 بٹ ہے یا 32 بٹ ہے تو اس لئے پوگرامر سے یہ چیز عام طور پہدن ہوتی ہے لیکن underneath ویڈنوز کیا کاری ہے ویڈنوز نے دو ویڈنز رکھیں گے ایک 32 bit version ہے اور ایک 64 bit version ہے. Windows چیک کرتی ہے کہ کمپائلر کے اندر سرطن آپ کی کنفرگریشنز ہوتی ہے اور اس کنفرگریشنگ کے اندر آپ سپیسفحہ کر سکتے ہیں کہ جی آئیہ کوڑ جو آئیہ as a 32 bit جنرائٹ ہوگی یا 64 bit جنرائٹ ہوگی اگر آپ نے کوئی اس طرح کی سیٹنگ رکھی ہوئی ہے تو کمپائلر یہ چیک کرے گا اور اس کے کنفرگریشنگ کوڑ جنرائٹ کرے گا دپینڈنگ پان کے ہرڈویر اس چیز کو سپورٹ کرتا ہے یا نہیں کرتا اگر آپ 32 bit کوڑ جنرائٹ کرتے ہیں لیکن آپ کے پاس ہرڈویر 64 bit کیا تو اس کے اندر بھی کوئی پروپنی نہیں ہے کیونکہ 32 bit والہا کوڑ 64 bit کے پر بالکل سیطری کی سران ہو سکتا لیکن of course جب آپ 32 bit کے اندر کام کر رہے ہیں تو آپ 64 bit کے جو سرطن فیچرز ہیں ان کو use نہیں کر سکیں گے for example large memory space large disk space اور اس طرح کی اور جو فیچرز ہیں جو 64 bit process کے اندر ہمیں available ہے وہ of course ہمیں 32 bit کے اندر available نہیں ہوں گے لیکن اگر one score جو ہے وہ 64 bit کے لیے بن جاتا ہے اور آپ اس کو لاکے 32 bit کے اوپر رن کرنا چاہیں جو آپ کا مشین کوڑ ہے جو آپ کا executable کوڑ ہے تو وہ of course 32 bit سسٹم کے اوپر رن نہیں ہوگا اس کے لیے آپ کو وہ پوکرام جو ہے وہ پھر سے کمپائل کرنا پڑے گا اور وہ کمپائل کرنے کے بعد اگر کمپائلر کے اندر سیٹنگ کرنے پڑے گی کہ 32 bit کوڑ جنرائٹ کریں once 32 bit کوڑ جنرائٹ ہوتا ہے پھر ہی اس کی executable جو ہے 32 bit سسٹم کے اوپر ران ہو سکے گی