Hocam, youtube da bunca bilgi kirliliğine rağmen böyle bilgilendirici videolarla bizi aydınlattığınız için size teşekkürü borç bilirim.
@doguduru67758 жыл бұрын
Merhaba Bu bölümdeki shift operatörleri anlamadim. yardimci olablir misniz acaba?
@haticecetin29625 жыл бұрын
En basta benim gibi sizde bu 1010'i nasil geldi diye merak ediyorsaniz direk herhangi bir taban aritmetigi dersi izleyin. Onu anlayinca gerisi geliyor. Anladigim kadariyla saga shift ederken basa 0 ekleniyor ve en sondaki sayi siliniyor. Yani 1010>>2 0101 0010 oluyor. Sola shift ederken de bastaki sayi siliniyor ve en sona 0 ekleniyor. Yani 1010
@emrecan39723 жыл бұрын
teşekkürler
@osmantosun76473 жыл бұрын
Shift operatörleri mevzusunu açıklığa kavuşturuyorum: Şimdi eğer >> ile 2 kere sağa kaydırırsanız da sayılar dönüp başa gelmeyecek asla 0010 olacak anlaşılmayan yeri sorun
@mrcute45843 жыл бұрын
03:10 int floata çevir yoksa sonuç farklı çakabilir
@tnrvr19074 жыл бұрын
Hocam üleştirmek bölüştürmek demek eklemek anlamında kullanmışsınız sanırım kafam karıştı. Sonradan yanlış kullandığınızı düşünerek göz ardı ederek izlemeye devam ettim. Sevgiler :)
@tnrvr19074 жыл бұрын
Ayrıca hocam; >> ve
@delikadir164 жыл бұрын
10>>2 ile 10>>>2 birbirine eşit ve "2" çıktı 3 tane büyüktür işareti kullanıldığında sonraki başa aktarılmıyormuydu? 1010 üzerinde kaydırmasını hocamız göstermemmiş gösterebilecek vamrı?
@ceyhunugur46317 жыл бұрын
Hocam neden ikilik sayı tabanında çalışıyoruz 10 luk sayı tabanı dururken?
@hakangurel94094 жыл бұрын
bite' lar 0 ve 1 lerden oluştuğu için bilgisayarlar 2 lik tabanda çalışıyor.
@ceyhunugur46314 жыл бұрын
@@hakangurel9409 3 yıldır bunun cevabını arıyordum kardeşim Allah senden razı olsun
@muhammedyilmaz55894 жыл бұрын
@@ceyhunugur4631 vay aq asdkajshda
@tayfun63787 жыл бұрын
hocam shift operators konusunda bir yanlışlık var sanırım. >> ise sola sıfır ekleyerek sağa kaydırıyor. ama >> işaretini anlamadım. 32lik karakterde en soldaki rakam neyse onu ekliyor sola sanırım. bizim örnekte 32. karakterler 0 olduğu için 2 olarak denk geldi sonuçlar.
@footballmanager32338 жыл бұрын
Merhaba hocam bitwise shiftler bizim için ne derece önemli? Üstünde durulması gereken bir konu mu?
@Sadievrenseker_BK8 жыл бұрын
bu operatörün hiç kullanılmadığı çok sayıda proje vardır mutlaka. Ancak sonuçta biliyor olmak da faydalı, sonuçta bir dil öğreniyorsunuz ve bu dildeki temel operatörlerden birisi, ve bu dili nerede kullanacağınızın garantisi yok. Yarın ihtiyacınız olmayacağını da kimse garanti edemez.
@footballmanager32338 жыл бұрын
çok teşekkür ediyorum hocam.
@TradeTrackBYCEMAL8 жыл бұрын
Hocam öncelikle paylaşımlarınız için teşekkür ederim gerçekten faydalı ve işe yarar şeyler paylaşıyorsunuz.Benim size bir sorum olucaktı.Rusyada İşletme Enformatiği(Business İnformatics)bölümünde okumaktayım.Şuan ikinci sınıftayım ilk sene temel programcılık gibi temel dersler aldık .Şuan Veri madenciligi dersi almaktayız .Ama derslerin ve öğretmenlerin kalitesini pek begenmiyorum.İşletme enformatiği bölümünün gelecegi için ne düşünüyorsunuz.Şuan kendi bireysel çabamla bişeyler ögrenmeye çalışıyorum.Sizce İşletme Enformatiğinden mezun olup kendki kendime çalışarak yazılımcı olabilirmiyim.Bu konuda tavsiyelerinizi bekliyorum.
@Sadievrenseker_BK8 жыл бұрын
Yazılım alanı herkese açık. kzbin.info/www/bejne/npyxoKdvbt-IiNk hatta akademisyen bile olabilirsiniz :) kzbin.info/www/bejne/o4OrpqR7n9Vkq7c Kaldı ki sizin alanınız yakın bir alan, dolayısıyla çalışırsanız olur elbette.
@TradeTrackBYCEMAL8 жыл бұрын
Teşekkür ederim verdiginiz bilgilerden dolayı.
@TolgaAcgul6 жыл бұрын
Sonuç 8 için " (10>>>2) " ; şimdi hocam dediğiniz gibi sağa kaydırma yapıp sağdan kaybolanları başa aldığı zaman sonucun tekrardan 10 olması gerekmez miydi? Yani işlemin ; 1010 => 0101 , 1010 // iki kere sağa kaydırılma ve sağdan yok olanlar en başa geliyor. bu şekilde gerçekleşmemeli miydi?
@osmantosun76473 жыл бұрын
sorunun cevabını öğrnebildin mi
@fakhriafrasiyab8317 жыл бұрын
merhaba hocam neden videoda sonuc7-in cevabi 40 alindiki?
@unixware64536 жыл бұрын
derslerinize girseydim 3 haftada bilgisayar profesörüydüm ..
6 жыл бұрын
Hocam sitenizde bulunmuyor bu konu kaldırdınız mı acaba ?
@ebubekirkarabulut15747 жыл бұрын
sonuç 6 , 7 ve 8 in mantığını biri anlatabilir mi lütfen 2 kez izledim ama kavrayamadım sonuç nasıl 2 ya da 40 çıktı , tam olarak ne yaptık çözemedim . Yardım lütfen :)
@ceyhunugur46317 жыл бұрын
Kiwo Neden ikilik tabanda çalışıyoruz peki? Neden onluk sayı tabanında çalışmıyoruz??
@ceyhunugur46317 жыл бұрын
Ebubekir Karabulut Lisede müfredattan kaldırılan bir konu var taban aritmetiği diye tamamen o konuyla alakalı bu müfredatımız sağolsun üni ye geçince mal gibi kalınıyor ama senin suçun değil rahat ol internetten bi kaç video izleyerek öğrenebilirsin
@ceyhunugur46317 жыл бұрын
Kiwo Mantıklı. EyvAllah usta çok saol
@ceyhunugur46317 жыл бұрын
Kiwo yukarda gördüm sonuç 7 40 ispatlamışsın da aslında 8 çıkmalı değil mi? 10=1010 sola kaydır 0100 tekrar 1000 buda eşittir 8?
@hamityanalak6 жыл бұрын
Aslında yapılan işlem 2 ile çarpmak ya da bölmek. Sağa kaydırdığında, 2'ye bölüyor. 10>>2 olunca, 10'u 2 kez 2'ye böl demek. 10/2 = 5 5/2 =2 (Tamsayı olduğu için vilgülden sonrası yok.) Sola kaydırdığında 2 ile çarpıyor. 10
@emreyilmaz75454 жыл бұрын
Hocam arraylerde toplama işlemi yapayım dedim küme içerisindeki topladı neden şimdi 1020 oldu orada istediğim System.out.println(a[1]+b[2]) a[1]=3 b[2]=4 olarak tanımladığımda yazdığım şey 34 değil de 7 çıktı
@enesyldz32864 жыл бұрын
Hocam ben herhangi bir kavramı çalıştırmak istediğimde çok uzun süre bekletip donuyor, bilgisayarım bu kadar mı kötü ?
@berkay95808 жыл бұрын
int a = 45; int b = 67; System.out.println(a+b); Hocam bu kodun çıktısında direk 112 gösteriyor ben 4567 bekliyordum sonra şunu denedim int a = 45; int b = 67; System.out.println(""+a+b); Bu kodun çıktısında 4567 aldım sebebi String'e çevirmemden dolayı Javanın bunun üleştirme olduğunu anlaması mı?
@Sadievrenseker_BK8 жыл бұрын
evet java'da işlem önceliği vardır. Önce işlem yapılır sonra fonksiyon çağrılır (ilk örnekte olduğu gibi). ikincisinde de önce işlem yapılıyor ancak bu sefer soldan sağa doğru yapılan işlemde sırasıyla boş bir dizgi ile bir sayıyı topladığınız için önce dizgi olarak 45 elde ediyorsunuz, ardından dizgi 45 ile 67 toplandığı için üleştirme işlemi yapılıyor ve sonra ekrana basılıyor.
@berkay95808 жыл бұрын
Sağolun hocam
@batu35662 жыл бұрын
Bu Bitsel operatorler neden kullanılır
@omerilhan29968 жыл бұрын
merhaba hocam javada mesele 1 den 10 kadar rastgele sayı üretilecek ama 3 sayısı hariç tutulacak bunu nasıl yapabiliriz hocam yardımcı olursanız sevinirim.
@Sadievrenseker_BK8 жыл бұрын
videoları bitirin öncelikle, cevabınızı ilerleyen videolarda var.
@umutcanhd83597 жыл бұрын
sonuc 6 yı anladımda 7 ile 8 i hiç anlamadım birisi sormuş birisi yanıtlamışta gene anlamadım :D hele 7 yi 0100 nasıl 40 oldu
@fatiheren63714 жыл бұрын
Ya ben yapinca niye olmuyor ben onu anlamiyorum
@threepinegoods94064 жыл бұрын
Merhaba arkadaslar >> ve >>> operatorunde pozitif sayilar icin hicbir sey degismiyor tipki >> gibi islem yapiyorsunuz. Ancak negatif sayilar soz konusu oldugunda isler degisiyor. Bunu anlamaniz icin de sign bit, negatif binary ve two's complement terimlerini google'da aratirsaniz kafanizda soru isareti kalmayacaktir. logical shift icin sign bit onemsizken right shift icin onemlidir. Umarim karisik anlatmamisimdir. misal: -53>>2 == -14 iken -53>>>2 == 1073741810 olacaktir. -53 binary'de 1111 1111 1111 1111 1111 1111 1100 1011 olacaktir. -53>>2 yaptiginizda 0011 1111 1111 1111 1111 1111 1111 0010 olacaktir. simdiii sevgili dostlarim bu da -14'e esittir. neden? cunku dedigim gibi >> icin sign bit onemlidir ve soldan 3. bizim sign bitimizdir. sonucun negatif olacagini soyler. 2ˆ31'e kadar acarsaniz yukaridaki 32 bitlik sayiyi sign biti negatif alacaksiniz (cunku sign bitte 0 pozitif 1 negatif demektir. Google abinize sorun anlatir) sign bit 536.870.912'dir ve 1 oldugundan negafit olacak yani; -536.870.912 simdiii geriye kalan binaryleri onluk tabana cevirip toplarsaniz 536.870.898 yapar simdi bu iki koca oglani toplayinca ne cikar? elbette -14 yani aradigimiz cevap. inanmayan netbeans'den kontrol edebilir. Sadi hocam emeginize saglik yeriniz doldurulamaz. Saygilar, selamlar. Pc yurtdisi menseili oldugundan Turkce karakterler yok gozlerinize verdigim rahatsizliktan oturu ozur dilerim.
@threepinegoods94064 жыл бұрын
Ek olarak: logic shift icin yani >>> icin sign bit onemsiz demistim ya o yuzden soldan 3. yani sign biti dikkate almiyoruz normal 10luk tabana donuyoruz. yani 536.870.912 ile 536.870.898 toplanacak. Bu da 1.073.741.810 esit olacaktir. Kontrol icin System.out.println(-53>>>2) yapabilirsiniz sevgili dostlarim. Keyifli calismalar. Ozetleyecek olursak Eger sayi negatif ise: 1- Negatif sayilari binaryde ifade etmek icin pozitifmis gibi binaryye cevrilir ve two's complement (2. tumleyeni) alinir. 2- Normal shift islemi yapilir. Right Shift (>>) ise Sign bit dikkate alinarak, logic shift (>>>) ise sign bit dikkate alinmadan islem yapilir. 3- Sadi hocamiza tesekkur edilir.
@OyuncunuzYB6 жыл бұрын
hocam System.out.println("sonuc 4 :"+ ((float)a/b)); yazdıgım zamanda 0.5 i verdi System.out.println("sonuc 6 :"+ (10>>1)); hocam bunu yazdıgımız zaman neden 5 verdi acıklarmısınız
@TolgaAcgul6 жыл бұрын
10 eşittir ikilik sistemde => 1010 Bunun bir kere sağa kaydırılması; 1010 => 0101 dir. Bu da onluk sayı sisteminde 5'e denk gelir.
@lll85467 жыл бұрын
şadi bey 10>>>2 işlemini bir türlü beceremedim. 1010 --- 0101 (ilk kaydırma) ----- 1010 (ikinci kaydırma) daha sonra bu değeri 10 tabanına çevirdiğimde 10 buluyorum fakat çıktı olarak 2 diyor yukarıda olduğu gibi. bir şeyi atlıyorum galiba.
@Sadievrenseker_BK7 жыл бұрын
sizin yaptığınız cyclic shift, yani dairesel döndürme yani siz sondaki biti tekrar başa koyuyorsunuz, normal kaydırma işleminde (Shift) başa her zaman 0 gelir, yani her sayı bir sağa gider ve açılan hanelere her zaman 0 koyarsınız.
@lll85467 жыл бұрын
5:16 burada bahsettiğinizi yapmaya çalışmıştım. mesela ilk kaydırmadan sonra 1 gittiğinde başa 0 değil 1 koydum.
@ceyhunugur46317 жыл бұрын
BilgisayarKavramlari Evet hocam arkadaş doğru söylüyor eğer dediğiniz gibi o işaret cyclic shift ise cevabın 10 çıkması gerekiyor
@ferditezcan24756 жыл бұрын
cyclic shitte cevap 10 çıkması gerekmiyor mu ? bitwise la aynı çıkıyor ..
@muhammedesit17564 жыл бұрын
Lütfen biri cevap versin
@ferhatyurdakul65197 жыл бұрын
Hocam biz bunları niye öğreniyoz direk kodları bilsek