Doug LLYOYD: Yani onaltılık sayılar, Biz başka bir baz numara gerekirse olarak
düzeni değil mi?
Peki, çoğu Batı kültürleri, muhtemelen bildiğiniz gibi,
ondalık system-- tabanını kullanmak 10, sayısal verileri temsil etmek.
Biz, basamak 0 var 1, 2, 3, 5, 6, 7,8,9.
Ve biz temsil etmek gerekirse dokuz daha yüksek değerleri
Biz bu rakamları birleştirebilirsiniz Yer değerinin kavramını kullanarak.
10 Yani, biz 1 var 0 rakamı takip basamaklı
ve biz sezgisel anlıyorum biz ne yapıyoruz o
Biz çarparak orada 10 ilk 1,
ve daha sonra, 10 toplam 0 eklenmesi.
Bilgisayarlar oldukça bir şey yapmak benzer, muhtemelen tanıdık konum olarak,
ikili sistemde bir baz ile 2.
Fark olmak Sadece 2 basamak olduğunu
0 ve 1 Şarkı söylemeyi kes çalışmak.
Ve böylece bizim yer değerleri yerine biri olma,
on, yüz, bin, onlar ondalık sistemde olacağını,
böylece bir, iki, dört, sekiz, vb vardır.
Burada olsa bir şey, Bu 0 ve 1'lerin, özellikle
eğer bilgisayar bilimcileri oluyorsun ve biz programlama bir sürü yapıyoruz
veya bilgisayar ile çalışan, gidiş vardı ikili sayılar bir sürü görmeye edilecek.
Büyük zincirler içinde ve bu 0 ve 1'leri ayrıştırmak için çok zor olabilir.
Biz sadece bir dize bakamıyor 0 ve 1'leri ve mutlaka biliyor
tam olarak ne.
Ama muktedir hala yararlıdır Aynı şekilde ekspres veri
Bir bilgisayar yapar.
Biz bu kavramı var bir onaltılık sistem,
yerine taban 10 veya baz 2 tabanı 16.
Hangi biz 16 basamak var demektir yerine, 10 ya da 2'ye çalışmak.
Ve çok daha var ifade etmek özlü yolu
bir bilgisayar sisteminde dijital bilgilerin çok daha insani anlaşılabilir.
Bu yüzden basamak var 0 ile 9 arasında ve daha sonra
biz de bu ekstra altı digits-- bir olması, 10 temsil eder b, c, d, e ve f,
10 Bizim kavramı, 11, 12, Ondalık 13, 14 ve 15.
Bazen, bu arada, sen de olacak Sermaye A olarak f 's ile bu a bakın
F yoluyla yol bunu yapmak eğilimindedir.
Bu sadece benim tercih ediyor tarzı, ama ya, ince
ikisi de güzel temsil hemen aynı şey.
>> Peki neden onaltılık cool?
Neden bunu kullanmanız gerekiyor diğer ek taban?
Biz zaten 2 ve 10, neden 16 ihtiyacımız var?
16 Peki 2 güç olduğunu ve bu nedenle Her onaltılık basamak, 0 ile f,
eşsiz tekabül sipariş, veya benzersiz düzenleme
4 ikilik basamaktan, 4 bit evi.
Ve böylece bu anlamda, biz ifade edebiliriz Çok uzun, karmaşık, ikili sayılar
Bir de onaltılık çok daha kısa bir yol,
bilgi kaybetme ya gerek kalmadan Özellikle hantal dönüşümleri yapmak
Bu numaraları.
>> Yani, ben sadece dediğim gibi, Her onaltılık basamak
eşsiz tekabül 4 ikili basamak aranjman.
Ikili dize 0000 So onaltılık rakama 0 tekabül eder.
0110 onaltılık rakama 6 karşılık gelir.
Ve 1111 karşılık gelir onaltılık basamak f.
En arıyorsanız Bu grafik, özellikle
En arıyorsanız Grafiğin sol tarafında,
Zaten bir var görebiliyorum Burada bir belirsizlik sorunun biraz.
0 ondalık oldukça fazla olduğunu onaltılı 0 dan farksız,
o altında aslında başka onaltılık diyor sütun.
>> Ama biz muhtemelen her zaman olmaz Oradaki sütun var.
Genellikle biz dile getiriyorlar onaltılık gösterimde içine sayılar
açık bir şekilde ayırt ondalık gösterimden onları
Biz genellikle onları öneki önek 0x ile.
0x, gerçekte hiçbir şey ifade o insanlar gibi bizim için sadece bir ipucu
biz görmek üzereyiz şey bu, veya ayrıştırma başlamak üzere,
onaltılık bir sayıdır.
Açıkçası yüksek rakam a, b için, 10-15 karşılık c, d ve f,
bu kadar bu oldukça net değil bir onaltılık sayı var.
Ve aslında, herhangi bir onaltılık İçinde harf vardır numara,
muhtemelen oldukça açıktır onaltılık bir sayı olarak.
Ancak yine de, ilişkin netlik uğruna, bu kadar
Her zaman iyi bir fikir Her zaman önek sen
Bir onaltılık olarak bir rakam ifade Bir 0x önek numarası.
>> Yani, ikili, biz olarak dedi, bir yerde değerlere sahiptir.
Olanlar yer var, bir ikiler yeri, Bir ayak yer ve bir eights yer.
Ve ondalık ayrıca yer değerlerine sahiptir olanlar, onlarca, yüzlerce, binlerce
Hepimizin hatırlamak olabilir İlkokuldan itibaren.
Ve onaltılık hayır Burada istisna, gerçekten.
Aynı zamanda yerine yer değerlerine sahiptir, ancak 10 ile 2 yetkileri veya yetkileri olan,
Onlar 16 yetkilerini konum.
>> Yani biz bu gibi biz bir numarayı görmek Oldukça net bir şekilde doğru, 397, biliyor musun?
Peki biz böyle bir numara görürseniz, Bu artık 397 değil biliyorum.
Bu onaltılık üç numara dokuz yedili.
Bu demek, 397 değil, farklı birşey,
Hepimizin olduğu gibi 16 güçlerini kullanarak çünkü Bizim yeri değerlerinin yerine güçler
10.
Aslında, bir yerde değerleri burada olurdu olanlar yer olabilir, onaltı yer
ve iki yüz elli allak yer, hangi bir olanlar bizim fikrine karşılık
yer, onlarca yer ve yüzlerce yer, eğer sayı 397 idi.
O 397 0x beri Ama biz var Bir olanları yer, onaltı yer
ve iki yüz elli allak yer.
Ya da, 1 0 yerde, bir 16.
Birinci güç yerine, 16 A 16.
A 16 yerde, 256 karesi, ve böylece, ve benzeri, ve böyle devam eder.
Yani bu sayı gerçekten 3 kez 16 karesi artı 9 kere 16 artı 7.
Burada matematik yapmadım, ama değil 397, bundan daha büyük, çok var.
>> Benzer şekilde, biz 0x ADC olabilir, iyi ki bir kere 16 karesi var.
Ya da bizim kavramına o çevirmek durumunda ondalık sayılar, o 10 kez var
16 artı d kere, kareli 16 ya da 13 artı kez 16.
Eğer ezberlemiş değil varsa Ve üzülmeyin O d böyle 13, ya da bir şey olduğunu,
çok orada değil Bu mektup basamak
ve olacaksın oldukça hızlı sezgisel.
Yani yine bu 10 kat 16, kareli artı 13 kez 16 artı 12 kez 1.
Yani 0x adc.
>> Yani, dediğim gibi, her 4 ikilik basamaktan grup
Tek tekabül onaltılık basamak,
ve bu yüzden gerçekten aslında ileri geri değiştirmek kolay
onaltılık ve ikili arasında.
Eğer bu uzun bir dize varsa İkili rakam, tüm yapmanız gereken
Onları doğru gruplandırma başlayacak olan 4 grup olarak sola.
Ve sonra birleştirebilirsiniz Onları onaltılık sayılar içine
ciddi sayısını sınırlayarak Eğer zihinsel işlemek zorunda parmaklara.
Yerine 32 0 ve 1'ler, Biz ikinci göreceğimiz gibi,
Bunu aşağı almak mümkün olabilir sadece 8 onaltılık basamak, bir sürü
daha kısa.
>> Bir kaç slayt olacak geri çizelgeleri Bu haritalama anlamaya yardımcı
tekrar olacak olmasına rağmen, Oldukça hızlı bir şekilde ezberlemek.
Şu an bir örnek üzerinden gideceğiz.
Yani biz böyle bir numara varsa, Bu gerçekten büyük ikili sayı,
ya da ne gibi görünüyor büyük bir ikili sayı.
Ve nedeni, bu kadar olduğunu söylemek Sadece doğru bir dev olduğunu çor?
0 ve orada 1 en çok var.
Ama biz muhtemelen yok Gerçekten bir anlamda ne
Bu sayının büyüklüğü gerçekten.
Biz herhangi bir fikrim yok ne o Bir ondalık karşılık gelir.
Ve aslında biz bile bunu görmek ne olmaz Şu anda ondalık karşılık gelmektedir.
Biz mümkün olabilir bir şekilde bu eksprese eden
Bize biraz daha bilgi vermek istiyorum yaklaşık ne kadar büyük bu sayıdır.
>> Yani bu dönüşüm sürecine gidelim.
Biz gereken ilk şey yapmak için biz bir grup istediğim
gruplar halinde bu rakam dışarı 4, sağdan başlayarak
ve sola çalışıyor.
32 basamaklı Orada ne Burada, hangi elimizde demektir
4 8 grupta güzel temiz bir mola.
Her grup unutmayın 4 Burada, benzersiz karşılık gelir
onaltılık rakama.
Bu yüzden bina yeniden başlayacağız bizim sağ taraftan sayısı ve sol çalışma.
Peki 1101 nedir?
Peki biz kafamızda matematik dışarı yapmak, Biz 1, sekizli yerinde 1 var
ayak yerde, ikişer ikişer bir 0 yılında yer ve olanları yerinde 1.
Yani, 8 artı 4 artı 1 var hangi biz 13 olarak bilemez.
Ama biz muhtemelen 13 out yazmak olmaz Biz onaltılık ile çalışıyoruz çünkü.
Biz onaltılık dönüştürmek gerekir d 13 eşdeğer.
>> 0011, iyi ki bir 0 var Sekizler yer, ayak yerine bir 0,
ikişer ikişer bir yerde 1, ve olanları yerinde 1.
Bu 3 var.
Ben bunu yapmaya devam demek Yine, biz 9 burada var.
Ve sonra 11, ama bu b hatırlama var.
2, 10-- veya bir- 6 ve 4.
Ve böylece çok büyük bir dize üst 0 ve 1 's
daha özlü ifade edilir 0x 46a2b93d olarak onaltılık.
>> Peki, tamam, biz yeni öğrendim Serin beceri, ne anlamı var?
Biz bu tüm kullanmıyor olabilir zaman, biz yakında görmeye gidiyoruz olarak,
Biz onaltılık kullanmak oldukça programcılar olarak bir sürü.
İlle için onunla matematik yapmanın amacı,
ancak çünkü bir çok kez Sistemimizde bellek adresleri
onaltılık olarak temsil edilmektedir.
Bu ifade gerçekten özlü yolu Aksi takdirde hantal, ikili sayılar.
Ve böylece, yine, sen olabilir Ben- muhtemelen konum
Herhangi bir matematik yapmak için gitmiyorum Onunla, değil
çarparak olacak Birlikte onaltılık sayılar,
ya böyle garip bir şey yapıyor.
Ama sahip yararlı bir beceridir böylece ifade ve anlayabiliyorum
adresleri belleği ve C. verileri kullanarak yolları
>> Ben Doug Lloyd değilim, bu CS50 olduğunu.