BCD sadece rakamları ifade ettiği için o şekilde yaptık. Mesela 19 sayısını düşünelim. Bunu 8 bit kullanarak BCD'de göstereceksek, 1=0001 ve 9=1001 olduğu için, 0001 1001 olarak gösteririz. Yani her bir rakamı ayrı ayrı ele alıyoruz.
hocam merhaba, 9.53 deki tabloları neye göre çizdiğinizi ve neden dont care larıda denklemi çıkartırken dahil ettiğinizi anlayamadık. Lütfen anlatır mısınız?
BCD (Binary Coded Decimal), decimal (10 tabanında) ifade edilen bir sayının her BASAMAĞINI (DIGIT) binary olarak ifade eden bir gösterim şeklidir. Dolayısıyla, decimal formda bir sayı digit olarak 0-9 aralığındaki sayıları alabilir. O yüzden 9'dan büyük sayılar decimalde basamak olamayacaklarından, o sayıları don't care condition olarak düşünüyoruz. Umarım açıklayabilmişimdir.
Yukarı kısımda bulduğumuz +70 ve +80 var ya... Onların 2's complement'ını alarak -70 ve -80 elde ettik. Senin yazdığın ifadeler signed binary representation'ına göre doğru. Yani en sol bit işareti belirliyor, geri kalan da magnitude. Ama bu soruda 2's complement representation kullanıyoruz.
@@aanur6151 Burada: th-cam.com/video/RwgrPjbp5O8/w-d-xo.html (17:51) biraz değinmişim. Bunun sebebi şu: Biz kağıt kalem kullanarak çıkartma işlemini istediğimiz gibi yapabiliriz. Ama logic devreleri daha kolay implement edilebilir olduğu için 2's complement kullanarak bu işlemi yapıyor.
Yani iki pozitif sayı toplanırlar ve sonuç negatif çıkarsa ya da iki negatif sayı toplanıp sonuç pozitif çıkarsa overflow olmuş demektir. Yani bit sayısı yetmemiş demektir. Toplama işleminin nasıl yapıldığını anlamadıysan binary numbers konusundaki arithmetic operations kısmına bakabilirsin. İyi çalışmalar...
Başlangıçta 0 diye düşünürüz. Sonuçta wire, bir değeri yok diye düşünürüz. Register falan olsa t=0 anında bir değer tutuyor olabilirdi de, wire ise 0 deriz direkt.
@@asudebeyzademirboga145 BCD (Binary Coded Decimal), decimal (10 tabanında) ifade edilen bir sayının her BASAMAĞINI (DIGIT) binary olarak ifade eden bir gösterim şeklidir. Dolayısıyla, decimal formda bir sayı digit olarak 0-9 aralığındaki sayıları alabilir. O yüzden 9'dan büyük sayılar decimalde basamak olamayacaklarından, o sayıları don't care condition olarak düşünüyoruz. Umarım açıklayabilmişimdir.
Hocamm hala pes etmedim cidden anlaşılır olunca normalde büte girmemeyi bile düşünüyordum çok teşekkür ederim size💜
Hocam hayrat gibisiniz maşallah ne kadar zaman geçsede hiç eskimez bu videolar elinize emeğinize sağlık 💯
Sanırım favori yorumum bu 😊👌 Çok teşekkürler.. Benim de niyetim bu yönde .
Hocam, duru anlatımınız için çok teşekkürler; harika bir kanal.
teşekkürler, iyi çalışmalar:)
Hocam vallahi kurban seni yaradana sagolasın
Anlatım çok iyi hocam devamını bekliyoruz emeğinize sağlık.
Teşekkürler 👍
Elinize sağlık hocam aşırı işime yaradı
İşe yaradığına sevindim. İyi çalışmalar. :)
Çok teşekkürler hocam.
Yorum için ben teşekkür ederim, iyi çalışmalar
Hocam mükemmel ötesi bir anlatım. Emeğinize sağlık.
Teşekkürler 🙏
hala buradasın ya inanamıyorum sana ya
hocam anlatımınız yenidena gibi türkçe ingilizce
😅
Teşekkürler hocam 👏👏
çok faydalı oldu hocam teşekkürler
İyi çalışmalar:)
SEN NASIL Bİ KRALSIN YAAA
😅
bütün hacettepe ee burda herhalde 😂
@@Umutcantaskin 😆
Hocam 6:54'te neden 0'dan 9'a kadar dedik?Sorumuza ait bir şart mı yoksa bir kural mı?
BCD sadece rakamları ifade ettiği için o şekilde yaptık. Mesela 19 sayısını düşünelim. Bunu 8 bit kullanarak BCD'de göstereceksek, 1=0001 ve 9=1001 olduğu için, 0001 1001 olarak gösteririz. Yani her bir rakamı ayrı ayrı ele alıyoruz.
9:52 9 dan büyük değerler dont condition derken inputlarımız 9 a kadar olduğu için mi bu şart hocam ?
Evet, aynen öyle.
@@osmantokluoglu tmdır hocam,teşekkür ederim
hocam merhaba, 9.53 deki tabloları neye göre çizdiğinizi ve neden dont care larıda denklemi çıkartırken dahil ettiğinizi anlayamadık. Lütfen anlatır mısınız?
BCD (Binary Coded Decimal), decimal (10 tabanında) ifade edilen bir sayının her BASAMAĞINI (DIGIT) binary olarak ifade eden bir gösterim şeklidir. Dolayısıyla, decimal formda bir sayı digit olarak 0-9 aralığındaki sayıları alabilir. O yüzden 9'dan büyük sayılar decimalde basamak olamayacaklarından, o sayıları don't care condition olarak düşünüyoruz. Umarım açıklayabilmişimdir.
çok teşekkür ederim hocam , cevap verdiğiniz için ve ikinci kere aldığım derste bu güzel anlatımınız için de ayrı teşekkür ederim.
@@Ece-kn2rv iyi çalışmalar:)
hocam elinize sağlık harika anlatıyorsunuz fakat benim zekam yetmiyor
sesli güldüm 😂
hocam 14:57 Cout neden 1 oldu ?
15+9 işlemini nasıl yaparız o zmn hocam of durumunu aşmıyor mu
27:38'de -70 ve -80 i yanlış yazmadık mı bence -70 = 11000110 ve -80 = 11010000 olmalı nerede hata yapıyorum ??
Yukarı kısımda bulduğumuz +70 ve +80 var ya... Onların 2's complement'ını alarak -70 ve -80 elde ettik. Senin yazdığın ifadeler signed binary representation'ına göre doğru. Yani en sol bit işareti belirliyor, geri kalan da magnitude. Ama bu soruda 2's complement representation kullanıyoruz.
@@osmantokluoglu 2's comp. repr. kullanacağımızı nasıl belirledik, başka yöntem kullansak da olur muydu?
@@aanur6151 Burada: th-cam.com/video/RwgrPjbp5O8/w-d-xo.html (17:51) biraz değinmişim.
Bunun sebebi şu: Biz kağıt kalem kullanarak çıkartma işlemini istediğimiz gibi yapabiliriz. Ama logic devreleri daha kolay implement edilebilir olduğu için 2's complement kullanarak bu işlemi yapıyor.
Hocam 27:46 işlemini anlayamadım, chatgpt ye de anlattırmaya çalıştım ancak yeterli olmadı, sizin çözdüğünüz gibi çözmüyor. Açıklayabilir misiniz ?
Yani iki pozitif sayı toplanırlar ve sonuç negatif çıkarsa ya da iki negatif sayı toplanıp sonuç pozitif çıkarsa overflow olmuş demektir. Yani bit sayısı yetmemiş demektir. Toplama işleminin nasıl yapıldığını anlamadıysan binary numbers konusundaki arithmetic operations kısmına bakabilirsin. İyi çalışmalar...
@@osmantokluoglu teşekkürler hocam, bu tarz çıkartma işlemleri yaparken 2's comp mu kullanmamız gerekiyor, ondan emin olamamıştım
@@Kilgharraah genelde evet
Hocam comparators yok gibi bir sonraki video da mı gelicek.
👍
hocam bu konularla alakalı daha fazla örnek çözebilir misiniz_?
Evet. Recitation (Soru çözümü dersi) de gelecek.
Teşekkür hocm
@@m.furkandogan23 🙏
24:12 Bu devreyi başlatmadan S değerini biz mi belirliyoruz 0 mı 1 mi diye
Başlangıçta 0 diye düşünürüz. Sonuçta wire, bir değeri yok diye düşünürüz. Register falan olsa t=0 anında bir değer tutuyor olabilirdi de, wire ise 0 deriz direkt.
9 dan sonrakiler neden don't care oluyor hocam ?
Kaçıncı dk?
@@osmantokluoglu 10.47 minterm olarak 9 ve 9'dan sonrasını dahil etmiyoruz demişsiniz o kısmı neden dahil etmedik, nasıl don't care olduğunu bulduk?
@@asudebeyzademirboga145 BCD (Binary Coded Decimal), decimal (10 tabanında) ifade edilen bir sayının her BASAMAĞINI (DIGIT) binary olarak ifade eden bir gösterim şeklidir. Dolayısıyla, decimal formda bir sayı digit olarak 0-9 aralığındaki sayıları alabilir. O yüzden 9'dan büyük sayılar decimalde basamak olamayacaklarından, o sayıları don't care condition olarak düşünüyoruz. Umarım açıklayabilmişimdir.
@@osmantokluoglu çok teşekkür ederim hocam anladım :)
@@asudebeyzademirboga145 Kolay gelsin:)
Hocam finaller için can suyu oldunuz
İşe yaradığına sevindim teşekkürler:)
8:23 bu sorudaki truth table'da neden 1111, 1101 gibi satırları yazmadık?
BCD olduğu için, sadece rakamları yazıyoruz.
@@osmantokluoglu hocam lütfen biraz daha açıklayıcı anlatsanız olur mu ben de anlamadım tam olarak ...
👍👍👏
soru 34:32
hiçbir şeyin mantığı yok tamamen ezbermiş gibi
Hocam koskoca mux u bukadarmi anlattiniz daha detayli anlatimlar lazim bize tesekkurler
Koskoca mux derken😅 benim bilmediğim başka özellikleri de var multiplexer in
@@osmantokluoglu demux vs falan bişeler var bu kadar kısa değil
@@YgtYgt-e5r tamam