[Powered by Google Translate] నేట్ HARDISON: బైనరీ వీడియో, మేము ఎలా చూపించు మీద సున్నా నుంచి, మొత్తం సంఖ్యల సమితిని సూచించడానికి, మాత్రమే అంకెలు సున్నా మరియు ఒకటి ఉపయోగించి. ఈ వీడియో లో, మేము బైనరీ నోటేషన్ ను ఉపయోగిస్తాయి చూడాలని టెక్స్ట్, అక్షరాలు మరియు అలాగే సూచిస్తాయి. ఎందుకు మేము దీన్ని ఇబ్బంది పెడతారు? Well, దీనిలోనే, ఒక కంప్యూటర్ మాత్రమే నిజంగా , సున్నాలు మరియు వాటిని, బైనరీ అంకెలు అర్థం ఈ నుండి విద్యుదయస్కాంత విషయాలు సులభంగా ప్రాతినిధ్యం చేయవచ్చు. ఉదాహరణకు, ఒక సుదీర్ఘ మీ కంప్యూటర్ యొక్క మెమరీ అనుకుంటున్నాను లైట్ బల్బుల స్ట్రింగ్, అనగా ప్రతి వ్యక్తి బల్బ్ ఇది ఆఫ్ మలిచాడు ఒక సున్నా సూచిస్తుంది, మరియు ఒక ఇది ప్రారంభించబడింది ఉన్నట్లయితే. బదులుగా లైట్ బల్బులు ఒక బంచ్, కొన్ని ఆధునిక ఉపయోగించి యొక్క మెమరీ ఈ తక్కువ కలిగి ఉండే కెపాసిటర్లు ఉపయోగించి లేదు ఒక సున్నా మరియు ఒక అత్యధిక ఛార్జ్ ప్రాతినిధ్యం వసూలు ఒక ప్రాతినిథ్యం. ఇతర పద్ధతులు కూడా ఉన్నాయి. ఏమైనా, మెమరీ లో ఏదైనా నిల్వ చేయడానికి, మేము అవసరం మొదటి వాస్తవానికి విషయం మార్చవలసి భౌతిక హార్డ్ వేర్ లో ప్రాతినిధ్యం. కాబట్టి యొక్క మేము తో అక్షరాలను సూచిస్తుంది ఎలా అనుకుంటున్నాను తెలియజేయండి బైనరీ నొటేషన్. ఇంగ్లీష్ లో, మేము అక్షరమాల లో 26 అక్షరాలు, A, పొందారు అప్ Z. ద్వారా మొదలైనవి B, C, D, మరియు, మేము ప్రతి ఒక యొక్క కేటాయించవచ్చు ఈ ఒక సంఖ్య, ఉపయోగించి అప్పుడు 25 ద్వారా సున్నా, మరియు బైనరీ సంజ్ఞామానం, మేము ఒక ప్రతి సంఖ్య సూచిస్తుంది సున్నాలు మరియు వాటిని క్రమం. అది చాలా చెడ్డ కాదు. అయితే, తగినంత అని మాత్రం కాదు. ఈ వ్యవస్థ తో, వాస్తవానికి మధ్య తేడాను కాదు ఉన్నత మరియు చిన్న అక్షరాలను. మేము మా కంప్యూటర్ మధ్య తేడా చెయ్యడానికి కావాలా రెండు సందర్భాల్లో, అప్పుడు మేము ఒక అదనపు 26 సంఖ్యలు అవసరం. మరియు కాలాలు, కామాలు, మరియు దాని గురించి ఇతర విరామ చిహ్నాలు? నా కీబోర్డు, ఐ అన్ని సహా, ఆ యొక్క 32 పొందారు caret మరియు ఆంపర్సండ్ చిహ్నం వంటి ప్రత్యేక అక్షరాలు. అంటే, తొమ్మిది ద్వారా లేదు అంకెల అక్షరాలు, సున్నా సహా యొక్క మేము ఇంకా దశాంశ సంఖ్యలు టైప్ చెయ్యడానికి మీరు నుండి కంప్యూటర్లో నోటేషన్ కూడా కంప్యూటర్ మాత్రమే నిజంగా ఉంటే హుడ్ కింద బైనరీ సంజ్ఞామానం అర్థం. చివరకు, మేము ఒక అంతరిక్ష పాత్రను ప్రాతినిధ్యం చేయాలి మా స్పేస్ బార్ పనిచేస్తుంది. కాబట్టి కంప్యూటర్లో టెక్స్ట్ ప్రాతినిధ్యం ఎలా ఇందుకు మేము మొదట భావించి ఉంటారు కన్నా కొంచం ఎక్కువగా పడుతుంది. అదనంగా, మేము అప్పుడు మా స్వంత ఎన్కోడింగ్ ఆలోచన అనుకొనుము సంఖ్యలు వంటి అక్షరాలు ప్రాతినిధ్యం పథకం. అయితే మేము అక్షరాలు అనివార్యంగా ఉంటుంది ఎన్కోడ్ నిర్ణయించుకుంటారు అనియత, మేము ఉపయోగించి గురించి మాట్లాడారు ముందు ఉన్నప్పుడు చేసుకునేందుకు సంఖ్యలు అక్షరాలు ప్రాతినిధ్యం 25 ద్వారా సున్నాకి Z. ద్వారా మనం ఎందుకు సేవ్ తద్వారా 35 ద్వారా 10 ఉపయోగించవద్దు సున్నా అంకెల అక్షరాలు కోసం తొమ్మిది ద్వారా? నిజమైన కారణం ఉంది, మేము అనిపించింది ఏ ఎంచుకున్నారు మాకు ఉత్తమ. తిరిగి 1960 ల ప్రారంభంలో, ఈ నిజమైన సమస్య ఉంది. వివిధ కంప్యూటర్ తయారీదారులు ఉపయోగించి చేయబడ్డాయి వివిధ ఎన్కోడింగ్ పథకాలు, మరియు ఈ చేసిన కమ్యూనికేషన్ వివిధ యంత్రాలు చాలా కష్టమైన పని మధ్య. అమెరికన్ నేషనల్ స్టాండర్డ్స్ ఇన్స్టిట్యూట్, ANSI, ఒక సాధారణ పధకం అభివృద్ధి చేయడానికి ఒక కమిటీ ఏర్పడింది. సమాచారం కోసం మరియు 1963 లో, అమెరికన్ స్టాండర్డ్ కోడ్ సాధారణంగా ASCII అని పిలుస్తారు ఇంటర్, జన్మించాడు. ASCII ఏడు బిట్ క్రోడీకరణ, రూపకల్పన చేశారు ప్రతి పాత్ర కలయికతో ప్రాతినిధ్యం అర్థం ఏడు సున్నాలు మరియు వాటిని. ఆ రెండు సాధ్యమయ్యే విలువలు, సున్నా లేదా ఒకటి, ప్రతి ఏడు బిట్ల, ఏడవ లేదా 128 కు రెండు ఉన్నాయి ASCII తో అక్షరాలు పథకం ఎన్కోడింగ్. కాబట్టి 128 అక్షరాలు కుడి, చాలా లాగా ఉంటుంది? Well, 26 చిన్న అక్షరాలను ఉన్నాయి గుర్తుంచుకోవాలి ఇంగ్లీష్, మరొక 26 పెద్ద అక్షరాలు, 10 అంకెల అక్షరాలు, 32 విరామ మరియు ప్రత్యేక అక్షరాలు, మరియు ఒక అంతరిక్ష పాత్రను. ఆ 95 వద్ద మాకు ఉంచుతుంది, కాబట్టి మేము మరొక 33 అక్షరాలు కలిగి మేము సూచిస్తుంది. సో వాట్ మిగిలిన? Well, ASCII, teletype అభివృద్ధి రోజుల్లో ఉపయోగించుకునే రైటరు ఇవి యంత్రాలు, ఒక నెట్వర్క్ అంతటా సందేశాలను పంపడానికి, విస్తరించింది. మరియు ఈ యంత్రాలు ఉపయోగిస్తారు అదనపు అక్షరాలు కలిగి వాటిని నియంత్రించడానికి, ఉదాహరణకు, తరలించడానికి వాటిని చెప్పడం ఒక చేసింది తల, లైన్ ఫీడ్ లేదా కొత్త లైన్ కీ, ప్రింట్ ఎడమ మార్జిన్, క్యారేజ్ రిటర్న్, తరలించడానికి ఉన్నప్పుడు లేదా కేవలం కీ తిరిగి, మరియు ఒక ఖాళీ తిరిగి వెళ్ళడానికి ఉన్నప్పుడు, Backspace పాత్ర, అందువలన న. ఈ అక్షరాలు కంట్రోల్ అక్షరాలు అని మరియు వారు ASCII సెట్ మిగిలిన ఉన్నారు. మేము ఒక ASCII పట్టిక చూడండి చేస్తే, మేము ఆ మొదటి చూడండి 32 సంఖ్యలు, 31 ద్వారా సున్నా, నియంత్రణ కోసం ప్రత్యేకించబడినవి అక్షరాలు. కానీ మేము కేవలం 33 నియంత్రణ అక్షరాలు ఉన్నాయి అన్నారు. ఒప్పందం ఏమిటి? Well, సున్న మరియు 127, మొదటి మరియు చివరి ASCII సెట్, ప్రత్యేక బిట్ కలిగి ఉంటాయి, మొత్తం సున్నాలు మరియు అన్ని వాటిని వరుసగా. ASCII యొక్క డిజైనర్లు కాబట్టి, నిర్ణయించుకుంది , అదనపు ప్రత్యేక అక్షరాలు ఈ సంఖ్యలు సంరక్షించడానికి అవి శూన్య పాత్ర మరియు DEL పాత్ర. శూన్య మరియు DEL ఉపయోగించారు పేపర్ టేప్ను ఎడిటింగ్, కోసం ఉద్దేశించబడ్డాయి నిల్వ డేటా సాధారణ మార్గం. పేపర్ టేప్ మాటప్రకారము ఒక దీర్ఘ కాగితం స్ట్రిప్, మరియు వద్ద ఉంది టేప్ న క్రమ అంతరాలలో, పంచ్ యు భావిస్తున్న రంధ్రాలు డేటా నిల్వ. టేప్ యొక్క వెడల్పు మీద ఆధారపడి, ప్రతి కాలమ్ ఉంటుంది ఐదు, ఆరు, ఏడు, ఎనిమిది లేదా బిట్స్ కల్పించే సామర్థ్యం. ఒక సున్నా బిట్ సూచించుటకు, మీరు టేప్ ఏమీ భావిస్తే, మీరు భావిస్తున్న ఒక ఖాళీ స్థలం వదిలి. ఒక బిట్, మీరు ఒక రంధ్రం గుద్దుతాను భావిస్తున్న. శూన్య పాత్ర కేవలం, ఒక ఖాళీ కాలమ్ వదిలిపెట్టేశాడు మొత్తం సున్నాలు సూచిస్తుంది. మరియు DEL పాత్ర రంధ్రముల పూర్తి కాలమ్ గుద్దుతాను చేస్తుంది మీ టేప్ ద్వారా. ఫలితంగా, మీరు తొలగించాలనుకుంటున్నారా DEL పాత్ర ఉపయోగించవచ్చు సమాచారం. అప్పుడు ఒక నింపిన అవుట్ ఎన్నికల బ్యాలెట్ తీసుకుని ఇమాజిన్ అన్ని unpunched రంధ్రాలు గుద్దటం. అది అసాధ్యం ఎందుకంటే మీరు బ్యాలెట్ చెల్లుబాటు అసలు ఓట్లు ఉన్నాయి గురించి తెలపండి. DEL పాత్ర ఇప్పటికీ ఉపయోగిస్తారు, అయితే ఆధునిక కీ తొలగించు, శూన్య పాత్ర వలె ఉపయోగిస్తారు వచ్చింది రద్దు సి తీగలను కోసం పాత్ర మరియు కొన్ని ఇతర డేటా ఫార్మాట్లలో. మీరు, బాక్ స్లాష్ సున్నా పాత్ర అది తెలిసిన మేము వ్రాసి ప్రాతినిధ్యం ఎలా నుండి. మా ASCII బల్ల వద్దకు. మొదటి 32 నియంత్రణ అక్షరాలు 95 వచ్చి తరువాత ముద్రించదగిన అక్షరాలు. విలువ జంట చల్లని డిజైన్ నిర్ణయాలు ఉన్నాయి ఇక్కడ గురించి మాట్లాడటం. మొదటి, దశాంశ అంకెల అక్షరాలు, సున్నా తొమ్మిది ద్వారా, 57 ద్వారా సంఖ్యలు 48 అనుగుణంగా, ఇది ఉంది మేము 57 ద్వారా సంఖ్యలో 48 చూడండి unremarkable వరకు బైనరీ విధానంలో వ్రాయబడిన. మేము అలా ఉంటే, అప్పుడు మేము చూసే అంకెల పాత్ర సున్నా, రెండు, 0110001 కు, 0110000 ఒక Maps అనుగుణంగా 0110010, అందువలన న. నమూనా చూడండి? ప్రతి అంకెల పాత్ర దాని సంబంధింత శ్రేణి 011 తో ఆదిప్రత్యయం బైనరీ విధానంలో సమానం. తర్వాత, మీరు, పెద్ద అక్షరాలు 65 వద్ద మొదలు అని గుర్తించలేకపోతే పెద్ద A, కానీ చిన్న అక్షరాలను తో 97 వరకు ప్రారంభం లేదు. కాబట్టి మధ్య లో 32 ఖాళీలను ఉన్నాయి. ఆ విచిత్రమైన తెలుస్తోంది. వారు వర్ణమాలలో మాత్రమే 26 అక్షరాలు ఉంటాయి. ఎందుకు ఈ వంటి వాటిని విడిపోయారు? మేము బైనరీ ప్రాతినిధ్యాలు చూడండి మళ్లీ,, మేము ఒక నమూనా చూడండి. ఒక 1000001 ద్వారా ప్రాతినిధ్యం అప్పర్కేస్, మరియు ఒక చిన్న ఉంది 1100001 ద్వారా ప్రాతినిధ్యం. అప్పర్కేస్ B 1000010 ద్వారా ప్రాతినిధ్యం, మరియు చిన్నబడి బి ఉంది 1100010 ద్వారా ప్రాతినిధ్యం. మీరు ఇక్కడ ఏమి చెబుతారా? రెండు లో, ఎడమ నుండి రెండవ అని బిట్ ఫిప్త్లు, 32ths స్థానం కోసం, పెద్ద మొత్తం 0 అక్షరాలు, మరియు చిన్న అక్షరాలను అన్ని 1. చిన్న కు పెద్ద నుండి మార్చడం మరియు అనగా దీనికి విరుద్దంగా, ఒక సాధారణ బిట్ ఫ్లిప్ విషయం. కాబట్టి ఆ ASCII పట్టిక చివరకు దగ్గరికి తీసుకువస్తుంది. మీరు మేము ను మర్చిపోతే ఏదైనా యొక్క ఆలోచించవచ్చు? Well, ఏ స్పానిష్ enye, లేదా గురించి గ్రీక్ లేదా సిరిల్లిక్ వర్ణమాలలను? మరియు ఎలా చైనీస్ అక్షరాలు? ASCII నుండి వదిలేసాం ఒక ఉన్నాయి. అయితే, మరొక ప్రామాణిక అని యూనికోడ్ ఉంది ఈ అన్ని కవర్ అభివృద్ధి అక్షరాలు మరియు మరిన్ని. కానీ మరొక సారి విషయం యొక్క. నా పేరు నేట్ Hardison ఉంది. ఈ CS50 ఉంది.