[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.