[Powered by Google Translate] NATE HARDISON: binar üzrə video, biz necə göstərmək qədər sıfır olan, bütün nömrələri toplusunu təmsil yalnız rəqəm sıfır və bir istifadə edir. Bu video-ci ildə, biz ikili notation istifadə etmək olacaq mətn, məktubları və belə, eləcə də əks etdirir. Niyə biz bunu narahat olardı? Yaxşı, başlıq altında, kompüter yalnız həqiqətən , adet sıfır və olanları ikili rəqəm anlayır bu ildən elektromaqnit şeyi asanlıqla təmsil oluna bilər. Məsələn, uzun kimi kompüter yaddaş hesab yüngül ampüller simli, elə hər ampul bu söndürüldükdə əgər sıfır təmsil və bir Yandırıldıqda varsa. Bunun əvəzinə yüngül ampüller bir dəstə, bəzi müasir istifadə yaddaş bu aşağı tutan kapasitörler istifadə etmir sıfır və yüksək xərci təmsil tapşırılsın bir təmsil etmək. Digər üsulları də var. Hər halda, yaddaş bir şey saxlamaq üçün biz lazım ilk həqiqətən ola bilər ki, bir şey çevirmək fiziki hardware təmsil. Belə ki, biz ilə məktublar təmsil bilər necə düşünməyə imkan binar notation. İngilis, biz əlifba 26 məktublar, A, var Qədər Z. vasitəsilə s B, C, D, və, Biz hər birinin təyin edə bilər Bu, bir sıra istifadə edərək, sonra 25 sıfır demək və binar notation, biz hər bir sayı təmsil edə bilər adet sıfır və olanları ardıcıllığı. Bu çox pis deyil. Lakin bu, kifayət qədər olacaq deyil. Bu sistemin köməyi ilə, biz, həqiqətən, ayırd edə bilməz üst və kiçik harfleri. Biz kompüter arasında fərq etmək istəyirsinizsə, iki halda, sonra əlavə 26 ədəd lazımdır. Və dövrlər vergülləri və nə digər durğu işarələri? Mənim klaviatura, mən bütün o cümlədən, həmin 32 var bu caret və işareti kimi xüsusi simvol. Bu, doqquz vasitəsilə deyil rəqəmli simvol sıfır o cümlədən var biz hələ decimal nömrələri yazın etmək istəyirəm ildən kompüter notation, hətta kompüter yalnız həqiqətən əgər başlıq altında ikili notation anlayır. Və, nəhayət, biz belə bir kosmik xarakter təmsil lazımdır bizim Space Bar işləyir. Belə ki, kompüter mətn təmsil necə figuring biz ilkin fikir ola bilər bir az daha davam edir. Bundan əlavə, biz sonra öz kodlama ilə gəlmək güman nömrələri kimi simvol təmsil sxemi. Lakin biz simvol qaçılmaz olacaq kodlar qərar özbaşına, biz istifadə haqqında danışdı əvvəllər zaman gördüm ədəd A məktublar təmsil etmək üçün 25 sıfıra Z. vasitəsilə Niyə biz saxlaya bilərsiniz ki, 35 vasitəsilə 10 istifadə sıfır olan rəqəmli Sandıqı üçün doqquz vasitəsilə? Heç bir real səbəb var, biz yalnız görünürdü nə seçdi Bizim üçün yaxşı. Geri erkən 1960-cı illərdə, bu real problem idi. Müxtəlif kompüter istehsalçıları istifadə müxtəlif encoding sxemləri, və bu qəbul rabitə müxtəlif maşın çox çətin məsələ arasında. Amerika Milli Standartlar İnstitutu, ANSI, ümumi sxem inkişaf etdirilməsi üçün komitə qurdu. İnformasiya və 1963-cü ildə, Amerika Standard Kodu Daha çox ASCII kimi tanınan mübadiləsi, anadan olmuşdur. ASCII yeddi-bit şifrələmə kimi nəzərdə tutulmuşdur ki, hər bir xarakter bir birləşməsi təmsil edir o deməkdir ki, yeddi adet sıfır və olanları. Bu iki mümkün dəyərləri ilə, sıfır və ya bir, hər biri üçün yeddi bit, yeddinci və ya 128 iki var bu ASCII təmsil biləcək simvolların sxem kodlama. Belə ki, 128 simvol hüququ, bir çox kimi səslənir? Yaxşı, 26 kiçik hərflər var ki, xatırlayıram İngilis, digər 26 böyük harf, 10 rəqəmli simvol 32 durğu işarələri və xüsusi simvollara və bir boşluq xarakteri. Bu 95 bizə verir, belə ki, biz başqa 33 simvol var ki, təmsil edə bilər. Belə ki, nə tərk var? Yaxşı, ASCII, teletayp inkişaf günlərdə üçün istifadə typewriters olan maşınlar, şəbəkə üzrə mesajlar göndərmək, geniş yayılmışdır. Və bu maşınları istifadə əlavə simvol idi onlara nəzarət, məsələn, zaman hərəkət etmək onlara izah bir xətt aşağı rəhbəri, line feed və ya yeni xətt düyməsini çap sol margin, daşınması qaytarılması, hərəkət zaman və ya sadəcə əsas qayıtmaq və bir boşluq geri getmək zaman, backspace xarakteri, və s. Bu simvol nəzarət simvol adlanır və onlar bu ASCII sıra istirahət edir. Biz bir ASCII masa baxmaq Belə ki, ilk görmək 32 ədəd, 31 vasitəsilə sıfır nəzarət qorunur simvol. Amma biz yalnız 33 nəzarət simvol olduğunu söylədi. Müqavilə nədir? Yaxşı, sayı sıfır və 127-ilk və son ASCII dəsti, xüsusi bit nümunələri var, bütün adet sıfır və bütün isə, müvafiq olaraq. ASCII olan dizaynerlər üçün, buna görə də, qərara , əlavə xüsusi simvol üçün bu nömrələri saxlamaq yəni null xarakteri və DEL character. Null və DEL istifadə kağız lent redaktə üçün nəzərdə tutulmuşdur saxlanılması data ortaq bir yol olacaq. Kağız lent sözün yalnız bir uzun kağız lent və idi tape haqqında mütəmadi, siz punch istədiyiniz deşik veri. Kaset, eni asılı olaraq, hər bir sütun olacaq beş, altı, yeddi, səkkiz bit yerləşdirmək edə. Sıfır bit təmsil etmək üçün tape üçün heç bir şey edə ediyorum, siz had yalnız bir boş buraxın. Bir bit, bir çuxur Punch ediyorum. Bu null xarakterli yalnız bir boş sütun tərk edəcək bütün adet sıfır ifadə. Və DEL xarakter deşik bir sütun Punch ki, Sizin tape ilə. Nəticədə, silmek üçün DEL xarakter istifadə edə bilər məlumat. Sonra bir dolu-out seçki seçki alaraq və Təsəvvür bütün unpunched çuxur Punch. Bu mümkün deyil, çünki Siz seçki qüvvədən orijinal səs nə bildirin. Bu DEL xarakter hələ istifadə edərkən müasir Əsas sil ki, null simvolu kimi istifadə edilə gəldi xitam C strings üçün xarakter və bəzi digər data format. Siz backslash sıfır xarakter kimi bunu bilər ki, yazılı onu təmsil necə ildən. Belə ki, bizim ASCII masa geri. Ilk 32 nəzarət simvol 95 gəlmək sonra çap simvol. Dəyər bir neçə sərin dizayn qərarları var burada söhbət. Birincisi, decimal rəqəmli simvol sıfır doqquz vasitəsilə 57 vasitəsilə ədəd 48 uyğun olan görünür biz 57 vasitəsilə numaraları 48 baxmaq unremarkable qədər binar notation yazılmış. Biz bunu, onda görərik ki rəqəmli xarakteri, sıfır, iki, 0110001 üçün 0110000 bir xəritələr uyğun 0110010, və s. Model görmək? Hər rəqəmli xarakter müvafiq eşlenen 011 ilə prefixed ikili notation ekvivalent. Sonrakı qədər, siz böyük harf 65-da başlayacaq ki, görürsünüz böyük A, lakin kiçik hərflərlə 97 qədər başlamaq deyil. Belə arasında 32 boşluq var. Bu qəribə görünür. Onlar əlifbası yalnız 26 məktubları. Niyə bu kimi onları split? Biz ikili nümayəndəlikləri baxsaq Yenə, biz bir model görmək. A 1000001 təmsil olunur böyük və bir kiçik 1100001 təmsil. Böyük B 1000010 təmsil və kiçik b edir 1100010 təmsil. Burada neler deyə bilərsiniz? Ilə iki ildə soldan ikinci olan bit beşdə, 32ths mövqe üçün böyük bütün 0 deyil məktublar, və kiçik hərflərlə bütün 1. Kiçik üçün böyük dönüştürme və deməkdir ki, əksinə, sadə bit flip bir məsələdir. Belə ki, ASCII cədvəlin sonunda bizə gətirir. Biz unuttuysanız bir şey hesab edə bilərəmmi? Yaxşı, nə İspan enye, və ya haqqında Yunan və ya kiril əlifbalar? Və necə Çin simvol? ASCII həyata tərk edilmişdir ki, bir çox var. Lakin, başqa standart adlı Unicode olmuşdur bütün bu əhatə inkişaf simvollar və daha çox. Amma başqa bir zaman üçün bir mövzu var. My name Nate Hardison edir. Bu CS50 edir.