[Powered by Google Translate] نیٹ HARDISON: بائنری پر ویڈیو میں، ہم ظاہر ہے کہ کس طرح پوری تعداد کے سیٹ صفر سے نمائندگی کرتے ہیں، صرف ہندسے صفر اور ایک کا استعمال کرتے ہوئے. اس ویڈیو میں، ہم بائنری سنکیتن استعمال کرنے کے لئے جا رہے ہیں متن، حروف، اور اس کے ساتھ ساتھ نمائندگی کرتے ہیں. ہم ایسا کیوں کی پرواہ کریں گے؟ ٹھیک ہے، ڈاکو کے تحت، صرف ایک کمپیوٹر واقعی zeros اور ہیں، بائنری ہندسے کو سمجھتے، ان کے بعد برقی چیزوں کے ساتھ آسانی سے نمائندگی کیا جا سکتا ہے. مثال کے طور پر، ایک طویل کی طرح آپ کے کمپیوٹر کی میموری کے بارے میں سوچو روشنی بلب کی سٹرنگ، جس کے تحت ہر فرد کو بلب ایک صفر کی نمائندگی کرتا ہے اگر یہ بند کر دیا گیا ہے، اور ایک تو اسے تبدیل کر دیا ہے. روشنی بلب کا ایک گروپ ہے، کچھ جدید کا استعمال کرتے ہوئے کی بجائے میموری اس capacitors جو کم پکڑ کا استعمال کرتے ہوئے ہے صفر اور ایک اعلی چارج کی نمائندگی چارج ایک کی نمائندگی کرنے کے لئے. دیگر تکنیک بھی ہیں. ویسے، تاکہ یاد میں کچھ کو ذخیرہ کرنے کے لئے، ہم کرنے کی ضرورت ہے پہلے یہ کچھ ہے کہ اصل میں ہو سکتا ہے میں تبدیل جسمانی ہارڈ ویئر میں نمائندگی کی. تو چلو کہ ہم کس طرح سے خط کی نمائندگی کر سکتے ہیں کے بارے میں سوچنا بائنری سنکیتن. انگریزی میں، ہم الفبایی میں 26 حروف، ایک ہے، B، C، D، اور تو، Z. ذریعے ہم ہر ایک کی تفویض کر سکتے ہیں ان میں ایک بڑی تعداد، 25 کے ذریعے صفر کہتے ہیں، اور پھر استعمال کرتے ہوئے بائنری سنکیتن، ہم نے ایک کے طور پر ہر تعداد کی نمائندگی کر سکتے ہیں zeros اور ہیں کی ترتیب. وہ بھی برا نہیں ہے. تاہم، یہ کافی نہیں ہے. اس نظام کے ساتھ، ہم اصل میں درمیان نہیں تمیز کر سکتے ہیں اوپری اور چھوٹے حروف. اگر ہم اپنے کمپیوٹر کے درمیان فرق کرنے کے قابل بننا چاہتا ہوں دو مقدمات، تو ہم نے ایک اضافی 26 کی تعداد کی ضرورت ہے. اور ادوار، کوما، اور کے بارے میں کیا دیگر اوقاف نمبر؟ اپنے کی بورڈ پر، میں نے ان میں سے 32 کے تمام بھی شامل ہے، جزم اور ایمپرسینڈ کی طرح خصوصی حروف. یہ نو کے ذریعے نہیں عددی حروف، صفر سمیت ہے، کے بعد ہم اب بھی دشملو تعداد ٹائپ کرنے کے قابل بننا چاہتا ہوں کمپیوٹر پر سنکیتن، یہاں تک کہ اگر کمپیوٹر صرف واقعی ہڈ کے تحت بائنری سنکیتن سمجھتی ہے. اور آخر میں، ہم خلا کردار کی نمائندگی کرنے کی ضرورت ہو گی کہ ہمارے خلائی بار کام کرتا ہے. تو باہر figuring ہے کہ کس طرح کمپیوٹر پر متن کی نمائندگی کرنے تھوڑا سے زیادہ ہم ابتدا میں نے سوچا ہو سکتا ہے لیتا ہے. کے علاوہ، ہم ہماری اپنی انکوڈنگ کے ساتھ اس وقت تک فرض آئے تعداد کے طور پر حروف کی نمائندگی کی منصوبہ بندی ہے. تاہم ہم ضابطہ کاری حروف ناگزیر ہو جائے گا کا فیصلہ صوابدیدی، جیسا کہ ہم نے دیکھا پہلے جب ہم کا استعمال کرتے ہوئے کے بارے میں بات کی تھی نمبر 25 کے ذریعے صفر خط کی نمائندگی کرنے Z. ذریعے 10 35 کے ذریعے کیوں استعمال نہیں تا کہ ہم اس کو بچا سکتے ہیں عددی حروف کے لئے صفر نو کے ذریعے؟ کوئی اصل وجہ نہیں ہے، ہم صرف کا انتخاب کیا ہے جو کچھ بھی لگ رہا تھا ہمارے لئے سب سے بہتر. ابتدائی 1960s میں، یہ ایک حقیقی مسئلہ ہے. مختلف کمپیوٹر مینوفیکچررز کا استعمال کرتے ہوئے کر رہے تھے مختلف انکوڈنگ کے منصوبوں، اور اس بنا مواصلات مختلف مشینوں کے درمیان ایک بہت ہی مشکل کام ہے. امریکی قومی معیارات انسٹی ٹیوٹ، ANSI، ایک مشترکہ منصوبہ تیار کرنے کے لئے کمیٹی قائم کی ہے. اور 1963 میں معلومات کے لئے، امریکی معیاری کوڈ انٹر عام ASCII کے طور پر جانا جاتا ہے، پیدا کیا گیا تھا. ASCII سات بٹ انکوڈنگ، کے طور پر ڈیزائن کیا گیا تھا جس کا مطلب ہے کہ ہر کردار ایک مجموعہ کی طرف سے ظاہر کیا جاتا ہے سات zeros اور ہیں. ان دو ممکنہ اقدار سے، صفر یا ایک، ہر ایک کے لئے سات بٹس، ساتویں یا 128 دو ہیں ایسے حروف ہیں جو ASCII کے ساتھ کی نمائندگی کیا جا سکتا ہے اسکیم کے انکوڈنگ. تو 128 حروف بہت کی طرح لگتا ہے، ہے نا؟ اچھی طرح سے یاد ہے کہ 26 میں چھوٹے حروف ہیں انگریزی، ایک اور 26 بڑے حروف، 10 پوائنٹس حروف، 32 اوقاف اور خصوصی حروف، اور ایک خلا کردار. کہ ہمیں 95 میں کہتے ہیں، تو ہم 33 دوسرے حروف کہ ہم نمائندگی کرسکتے ہیں. تو کیا بچا ہے؟ ٹھیک ہے، ASCII، ٹیلٹائپ کی ترقی کے دنوں میں مشینیں، جو ٹائجراٹروں کہ استعمال کیا جاتا ہے ایک نیٹ ورک پر پیغامات بھیجنے کے لئے، بڑے پیمانے پر تھے. اور ان مشینوں اضافی کے لئے استعمال کیا حروف تھے انہیں کنٹرول، مثال کے طور پر، وقت انہیں منتقل کرنے کو بتانا ایک لائن نیچے سر، لائن فیڈ یا نئی لائن کلید، پرنٹ، بائیں مارجن، گاڑی واپسی منتقل کرنے کے لئے، یا صرف کلیدی واپس، اور جب ایک خلا کو واپس جانے کے لئے، بیک اسپیس کردار، اور اسی طرح کی. ان حروف کو کنٹرول حروف کہا جاتا ہے، اور وہ ASCII سیٹ کے باقی کا قیام. تو اگر ہم ایک ASCII میز پر دیکھو، ہم دیکھتے ہیں کہ سب سے پہلے 32 نمبر، صفر، 31 کے ذریعے کنٹرول کے لئے محفوظ ہیں حروف. لیکن ہم نے صرف اتنا کہا ہے کہ 33 کنٹرول حروف تھے. کیا بات ہے؟ تعداد صفر اور 127، پہلی اور آخری ASCII سیٹ، خصوصی تھوڑا پیٹرن ہیں، تمام zeros اور تمام ہیں، بالترتیب. ASCII کے ڈیزائنرز کا فیصلہ کیا، اس وجہ سے، اضافی خصوصی حروف کے لئے ان کی تعداد کو محفوظ کریں، یعنی، شہوت انگیز null کردار اور ڈیل کردار ہے. شہوت انگیز null اور ڈیل کاغذ ٹیپ میں ترمیم، جس کا استعمال کے لیے کیا گیا ذخیرہ کرنے کے اعداد و شمار کا ایک عام طریقہ ہے. کاغذ ٹیپ لفظی کاغذ کے صرف ایک طویل پٹی، اور کم تھا ٹیپ پر باقاعدہ وقفوں آپ کارٹون تھا، ڈیٹا ذخیرہ کرنے کے سوراخ. ٹیپ کی چوڑائی کے مطابق ہر کالم گے پانچ، چھ، سات، آٹھ بٹس کو ایڈجسٹ کرنے کے قابل ہے. صفر سا کی نمائندگی کرنے کے لئے، آپ کو ٹیپ کرنے کی کوئی بات نہیں کرنا چاہتے ہیں، آپ چاہتے ہیں صرف ایک خالی جگہ کو چھوڑ. ایک تھوڑا سا کے لئے، آپ کو ایک سوراخ کارٹون تھا. شہوت انگیز null کردار صرف ایک خالی کالم چھوڑ جائے گا، تمام zeros اشارہ. اور ڈیل کا کردار ایک سوراخ سے بھرا کالم کارٹون گے آپ کے ٹیپ کے ذریعے. اس کے نتیجے کے طور پر، آپ کو ڈیل کردار کا استعمال کرتے ہوئے کو خارج کر سکتے ہیں معلومات. امیجن بھرے باہر انتخابات بیلٹ لے اور پھر تمام unpunched سوراخ چھدرن. آپ بیلٹ باطل ہو جاتا ہے کیونکہ یہ ناممکن ہے بتاو کہ کیا اصل ووٹ تھے. جبکہ ڈیل کردار اب بھی استعمال کیا جاتا ہے جدید ہے کلید کو حذف کریں، شہوت انگیز null کردار کے طور پر استعمال کیا جائے گا آیا C ڈور کے لئے ختم کردار اور کچھ دیگر ڈیٹا فارمیٹس. تم نے اسے الٹا سلیش صفر کردار کے طور پر جان سکتے ہیں، کے بعد سے اس طرح ہم نے اسے تحریری طور پر کی نمائندگی کرتے ہیں. تو ہماری ASCII کی میز پر واپس. کے بعد پہلے 32 کنٹرول حروف 95 آ پرنٹ ایبل حروف. ایک جوڑے کو ٹھنڈا مالیت ڈیزائن فیصلے ہیں یہاں کے بارے میں بات کر. سب سے پہلے، دشملو ہندسوں حروف،، صفر، نو کے ذریعے 57 کے ذریعے کی تعداد 48 کے مطابق جس میں لگتا ہے تک unremarkable ہم تعداد 57 کے ذریعے دیکھتے ہیں 48 بائنری سنکیتن کے وزٹرز کا ریکارڈ رکھا جائے گا. اگر ہم ایسا کریں، تو ہم دیکھتے ہیں کہ عددی کردار صفر، 0110000 کے مساوی، ایک نقشے 0110001 دو 0110010، اور اسی طرح کی. نمونہ دیکھ رہے ہو؟ ہر عددی کردار کو اس سے نقشے ہے بائنری سنکیتن میں برابر، 011 کے ساتھ prefixed. اگلے اپ، آپ کو نوٹس ہے کہ بڑے حروف 65 میں شروع، بڑے، A، لیکن چھوٹے حروف کے ساتھ 97 تک شروع نہ کرو. تو وہاں کے درمیان میں 32 خالی جگہوں ہیں. یہ عجیب لگتا ہے. وہ حروف میں صرف 26 حروف ہیں. ان کو اس طرح کیوں تقسیم؟ ایک بار پھر، اگر ہم بائنری نمائندگی پر نظر، ہم یہ کر سکتے ہیں ایک پیٹرن کو دیکھ. بڑے 1000001 کی طرف سے ظاہر کیا جاتا ہے، اور چھوٹے ایک 1100001 کی طرف سے نمائندگی کی. بڑے حروف B 1000010 کی نمائندگی ہے، اور خفی ب ہے 1100010 کی طرف سے نمائندگی کی. یہاں کیا ہو رہا ہے آپ کو بتا سکتا ہے؟ تھوڑا سا جو بائیں سے دو میں دوسرا ہے، fifths، 32ths عہدے کے لئے، 0 بڑے کی سب کے لئے ہے حروف، اور چھوٹے حروف میں سے سب کے لئے 1. اس بڑے سے تبدیل چھوٹے، اور کا مطلب ہے کہ کے برعکس، ایک سادہ سا فلپ کی بات ہے. تو جو ہمیں ASCII ٹیبل کے اختتام کی طرف لاتا ہے. آپ کو ہم کچھ بھول گئے ہیں کے بارے میں سوچ کر سکتا ہوں؟ ٹھیک ہے، جو ہسپانوی، موبائل، یا کے بارے میں یونانی یا سیریلک حروف؟ اور کس طرح کے بارے میں چینی حروف؟ بہت ہے کہ ASCII کے باہر چھوڑ دیا گیا ہے ہے ہے. تاہم، ایک معیاری کہا جاتا یونیکوڈ رہا ہے ان میں سے سب کا احاطہ کرنے کے لئے حروف اور بہت زیادہ ہے. لیکن یہ کسی اور وقت کے لئے ایک موضوع ہے. میرا نام نیٹ Hardison ہے. یہ CS50 ہے.