[Powered by Google Translate] НАТЕ Хардисон: У видео на бинарни, ми показати како представљају скуп целих бројева, од нуле на горе, Користећи само цифре нула и један. У овом видеу, ми ћемо користити бинарни запис на представљају текста, слова и што је, као добро. Зашто бисмо се потрудио да уради ово? Па, испод хаубе, компјутер само стварно разуме нуле и јединице, бинарне цифре, јер су може лако представљен са електромагнетним ствари. На пример, размислите о меморији рачунара као дуг низ сијалица, при чему сваки појединац сијалица представља нулу ако је искључен, а један ако је укључен. Уместо коришћења гомилу сијалица, неки савремени меморија се то користи кондензаторе који држе низак наплатити представљају нулу и висок пуњење да представља један. Постоје и друге технике као добро. У сваком случају, како да складишти било у меморији, потребно је да Први претворити га у нешто што заправо може бити заступљене у физичком хардверу. Дакле, хајде да размислимо о томе како бисмо могли да представљају писма са бинарни запис. У енглеском језику, ми имамо 26 слова алфабета у, а, Б, Ц, Д и тако даље, кроз З. Можемо доделити сваком од ови број, кажу нулу преко 25 година, а затим користећи бинарна нотација, можемо заступати сваки број као секвенца нула и јединица. То није лоше. Међутим, то неће бити довољно. Са овим системом, не могу заправо разликовати горњи и мала слова. Ако желимо да наш рачунар бити у стању да разликују два случаја, онда морамо додатних 26 бројева. А шта је са периодима, зарезима и друге знаке интерпункције? На мојој тастатури, имам 32 оних, укључујући све од специјалне карактере као што су уметање и амперсанд. То не укључујући бројчаних знакова, нула до девет, јер смо и даље желе да буду у могућности да уносите бројеве у децималне нотација на рачунару, чак и ако је рачунар само стварно разуме бинарну нотацију испод хаубе. И на крају, морамо да представља карактер простора тако да је наш бар Простор ради. Па схватите како да представља текст на рачунару Потребно мало више него што би смо првобитно мислили. Поред тога, претпостављам онда доћи до наше кодирањем шема да представљају ликове као бројеве. Међутим, ми смо одлучили да кодира ликови ће неминовно бити произвољно, као што смо видели раније, када смо разговарали о коришћењем Бројеви нулу преко 25 представљају слова кроз З. Зашто не користите 10 до 35, тако да можемо сачувати нула до девет за цифре знакова? Нема прави разлог, само смо изабрали год изгледало најбоље за нас. Повратак у раним 1960-их, ово је прави проблем. Различити произвођачи рачунара су користили различите кодирање шеме, и то је комуникација између различитих машина веома тежак задатак. Амерички Национални институт за стандарде АНСИ, формирао комисију за израду заједничког шему. И у 1963, амерички стандард код за информисање Петља, познатији као АСЦИИ, рођен. АСЦИИ је осмишљен као седам-битни кодирање, које значи да је сваки знак представљен комбинацијом од седам нула и јединица. Са те две могуће вредности, нула или један, за сваки од седам битова, постоје два до седмог или 128 карактера који могу бити представљени у АСЦИИ кодирање шему. Дакле 128 знакова звучи као много, зар не? Па, сетите се да постоји 26 малих слова у Енглеском, још 26 малих слова, 10 цифра карактера, 32 интерпункције и специјалних знакова, и један размак. То нас ставља на 95, тако да имамо још 33 знакова да смо може да представља. Дакле, шта је остало? Па, у данима развоја АСЦИИ, Телетипе машине, које су писаће машине које се користе за слање порука преко мреже, били широко распрострањени. И ове машине је имао додатне знакове који се користе за контролисати их, на пример, да им кажем када да померите принт главу доле линију, линија хране или нова линија кључ, када да се пређе на леву маргину, кочију повратка, или једноставно врати кључ, а када се вратимо један простор, бацкспаце карактер, и тако даље. Ови знакови се називају контроле карактера, и они представљају остатак АСЦИИ сет. Дакле, ако посматрамо по АСЦИИ табели, видимо да је први 32 бројева, нула до 31, резервисани су за контролу карактера. Али ми само рекао да их је било 33 контролних карактера. Шта је проблем? Па, број нула и 127, први и последњи од АСЦИИ скуп, имају посебне обрасце битне, све нуле и све Они, респективно. Дизајнери АСЦИИ одлучили, дакле, сачува ове бројеве за додатне специјалне карактере, наиме нулл карактер и ДЕЛ карактер. Нула и Дел су намењени за уређивање папир трака, која се користи да буде уобичајен начин чувања података. Папир трака је буквално само дуг трака папира, а на редовни интервали на траци, требало би да удари рупе за складиштење података. У зависности од ширине траке, свака колона ће бити моћи да прими пет, шест, седам или осам бита. Да представљају нулту мало, ти би ништа на траку, ти би Само оставите празан простор. За једно мало, ти би пробијање рупа. Поништеног лик би само оставите празну колону, показујући све нуле. И ДЕЛ лик ће ударити колону пуну рупа кроз траку. Као резултат тога, можете да користите ДЕЛ знак за брисање информације. Замислите узимајући попуњену изборни листић, а затим пробијање све унпунцхед рупе. Можете поништити гласање, јер је немогуће да се рећи шта оригинални гласови били. Док ДЕЛ знак још увек користи је савремена Брисање тастер, нулл карактер дошао да се користи као престанак знак за Ц жица и неки други формати података. Можда га знате као знак обрнуте косе нула, јер то је како смо га заступа у писаној форми. Вратимо се нашој АСЦИИ табели. После првих 32 контролних карактера доћи 95 принтабле цхарацтерс. Постоји неколико цоол дизајн одлуке вреди говоримо о овде. Прво, децималне цифре карактера, нула до девет, одговарају бројевима 48 до 57, што изгледа док неупадљиво гледамо на бројеве 48 до 57 написан у бинарном запису. Ако то урадимо, онда ћемо видети да цифра, нула, одговара 0110000, један мапе 0110001, два 0110010, и тако даље. Погледајте шаблон? Свака цифра је мапирана на његов одговарајући еквивалент у бинарном запису, префикс 011. Следеће, приметите да су велика слова почети у 65, са великих слова А, али су малим словима не почињи до 97. Дакле, има 32 места у између. То изгледа чудно. Они су само 26 слова абецеде. Зашто их раздвојимо овако? Опет, ако се осврнемо на бинарне репрезентације, можемо види образац. Велика је представљен 1000001, и мала је заступа 1100001. Слово Б је представљен 1000010, а мала је б заступа 1100010. Можете ли ми рећи шта се овде дешава? Део који је други са леве стране, у два до петине, за 32тхс позицији је 0 за све великим словима писма, и 1 за све малим словима. То значи претварање великих слова у мала слова, као и обратно, јесте питање једноставног бит флип. Дакле, то нас доводи до краја АСЦИИ табеле. Можете ли се сетити шта смо заборавили? Па, шта је са шпанском Ение, или Грчком или цирилицно писмо? А шта је кинеска карактера? Има много тога је остао без АСЦИИ. Међутим, још један стандардни зове Уникод је развијен да покрије све ово карактера и још много тога. Али то је тема за неки други пут. Моје име је Нејт Хардисон. Ово је ЦС50.