Java 13 - İşlemler (Operators)

  Рет қаралды 61,789

BilgisayarKavramlari

BilgisayarKavramlari

Күн бұрын

Пікірлер: 63
@alioner3580
@alioner3580 7 жыл бұрын
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.
@doguduru6775
@doguduru6775 8 жыл бұрын
Merhaba Bu bölümdeki shift operatörleri anlamadim. yardimci olablir misniz acaba?
@haticecetin2962
@haticecetin2962 5 жыл бұрын
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
@emrecan3972
@emrecan3972 3 жыл бұрын
teşekkürler
@osmantosun7647
@osmantosun7647 3 жыл бұрын
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
@mrcute4584
@mrcute4584 3 жыл бұрын
03:10 int floata çevir yoksa sonuç farklı çakabilir
@tnrvr1907
@tnrvr1907 4 жыл бұрын
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 :)
@tnrvr1907
@tnrvr1907 4 жыл бұрын
Ayrıca hocam; >> ve
@delikadir16
@delikadir16 4 жыл бұрын
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ı?
@ceyhunugur4631
@ceyhunugur4631 7 жыл бұрын
Hocam neden ikilik sayı tabanında çalışıyoruz 10 luk sayı tabanı dururken?
@hakangurel9409
@hakangurel9409 4 жыл бұрын
bite' lar 0 ve 1 lerden oluştuğu için bilgisayarlar 2 lik tabanda çalışıyor.
@ceyhunugur4631
@ceyhunugur4631 4 жыл бұрын
@@hakangurel9409 3 yıldır bunun cevabını arıyordum kardeşim Allah senden razı olsun
@muhammedyilmaz5589
@muhammedyilmaz5589 4 жыл бұрын
@@ceyhunugur4631 vay aq asdkajshda
@tayfun6378
@tayfun6378 7 жыл бұрын
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.
@footballmanager3233
@footballmanager3233 8 жыл бұрын
Merhaba hocam bitwise shiftler bizim için ne derece önemli? Üstünde durulması gereken bir konu mu?
@Sadievrenseker_BK
@Sadievrenseker_BK 8 жыл бұрын
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.
@footballmanager3233
@footballmanager3233 8 жыл бұрын
çok teşekkür ediyorum hocam.
@TradeTrackBYCEMAL
@TradeTrackBYCEMAL 8 жыл бұрын
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_BK
@Sadievrenseker_BK 8 жыл бұрын
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.
@TradeTrackBYCEMAL
@TradeTrackBYCEMAL 8 жыл бұрын
Teşekkür ederim verdiginiz bilgilerden dolayı.
@TolgaAcgul
@TolgaAcgul 6 жыл бұрын
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?
@osmantosun7647
@osmantosun7647 3 жыл бұрын
sorunun cevabını öğrnebildin mi
@fakhriafrasiyab831
@fakhriafrasiyab831 7 жыл бұрын
merhaba hocam neden videoda sonuc7-in cevabi 40 alindiki?
@unixware6453
@unixware6453 6 жыл бұрын
derslerinize girseydim 3 haftada bilgisayar profesörüydüm ..
6 жыл бұрын
Hocam sitenizde bulunmuyor bu konu kaldırdınız mı acaba ?
@ebubekirkarabulut1574
@ebubekirkarabulut1574 7 жыл бұрын
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 :)
@ceyhunugur4631
@ceyhunugur4631 7 жыл бұрын
Kiwo Neden ikilik tabanda çalışıyoruz peki? Neden onluk sayı tabanında çalışmıyoruz??
@ceyhunugur4631
@ceyhunugur4631 7 жыл бұрын
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
@ceyhunugur4631
@ceyhunugur4631 7 жыл бұрын
Kiwo Mantıklı. EyvAllah usta çok saol
@ceyhunugur4631
@ceyhunugur4631 7 жыл бұрын
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?
@hamityanalak
@hamityanalak 6 жыл бұрын
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
@emreyilmaz7545
@emreyilmaz7545 4 жыл бұрын
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ı
@enesyldz3286
@enesyldz3286 4 жыл бұрын
Hocam ben herhangi bir kavramı çalıştırmak istediğimde çok uzun süre bekletip donuyor, bilgisayarım bu kadar mı kötü ?
@berkay9580
@berkay9580 8 жыл бұрын
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_BK
@Sadievrenseker_BK 8 жыл бұрын
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.
@berkay9580
@berkay9580 8 жыл бұрын
Sağolun hocam
@batu3566
@batu3566 2 жыл бұрын
Bu Bitsel operatorler neden kullanılır
@omerilhan2996
@omerilhan2996 8 жыл бұрын
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_BK
@Sadievrenseker_BK 8 жыл бұрын
videoları bitirin öncelikle, cevabınızı ilerleyen videolarda var.
@umutcanhd8359
@umutcanhd8359 7 жыл бұрын
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
@fatiheren6371
@fatiheren6371 4 жыл бұрын
Ya ben yapinca niye olmuyor ben onu anlamiyorum
@threepinegoods9406
@threepinegoods9406 4 жыл бұрын
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.
@threepinegoods9406
@threepinegoods9406 4 жыл бұрын
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.
@OyuncunuzYB
@OyuncunuzYB 6 жыл бұрын
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
@TolgaAcgul
@TolgaAcgul 6 жыл бұрын
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.
@lll8546
@lll8546 7 жыл бұрын
ş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_BK
@Sadievrenseker_BK 7 жыл бұрын
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.
@lll8546
@lll8546 7 жыл бұрын
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.
@ceyhunugur4631
@ceyhunugur4631 7 жыл бұрын
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
@ferditezcan2475
@ferditezcan2475 6 жыл бұрын
cyclic shitte cevap 10 çıkması gerekmiyor mu ? bitwise la aynı çıkıyor ..
@muhammedesit1756
@muhammedesit1756 4 жыл бұрын
Lütfen biri cevap versin
@ferhatyurdakul6519
@ferhatyurdakul6519 7 жыл бұрын
Hocam biz bunları niye öğreniyoz direk kodları bilsek
Java 14 - Döngüler (Loops)
5:35
BilgisayarKavramlari
Рет қаралды 69 М.
Java 19 - Örnek Soru Çözümü (Döngüler)
10:54
BilgisayarKavramlari
Рет қаралды 45 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
Java Dersleri #13 - Temel Operatörler
20:45
Kodlama Vakti
Рет қаралды 52 М.
Java 08 - 15 Dakikada Encapsulation
14:26
Ahmet Bulutluoz
Рет қаралды 6 М.
Java 18 Döngü Örneği ve Sorular
8:12
BilgisayarKavramlari
Рет қаралды 50 М.
What are Events? (C# Basics)
15:05
Code Monkey
Рет қаралды 411 М.
How Diplomats Learn Languages Fast | Easy German 585
18:07
Easy German
Рет қаралды 396 М.
Что такое TCP/IP: Объясняем на пальцах
15:38
For Loop Java Tutorial #23
7:54
Alex Lee
Рет қаралды 421 М.
Java 21 - Metot ve Fonksiyonlar
7:29
BilgisayarKavramlari
Рет қаралды 61 М.