1+ ### Exor operatörü boolean türü için de kullanılabilir. Şüphesiz herhangi bir kısa devre davranışı yoktur
12``` java
23/* ----------------------------------------------------------------------------------------------------------------------
34 Exor operatörü boolean türü için de kullanılabilir. Şüphesiz herhangi bir kısa devre davranışı yoktur
@@ -29,6 +30,7 @@ class Sample {
2930 }
3031}
3132```
33+ ### Bir değerin kendisi ile exor işlemine sokulması durumunda sıfır değeri elde edilir
3234``` java
3335/* ----------------------------------------------------------------------------------------------------------------------
3436 Bir değerin kendisi ile exor işlemine sokulması durumunda sıfır değeri elde edilir
@@ -48,6 +50,7 @@ public class App {
4850 }
4951}
5052```
53+ ### "Bitsel veya" (bitwise or) operatörü operatörü
5154``` java
5255/* ----------------------------------------------------------------------------------------------------------------------
5356 "Bitsel veya" (bitwise or) operatörü operatörü, operatör öncelik tablosunun 10. seviyesinde iki operandlı
@@ -75,6 +78,7 @@ public class App {
7578 }
7679}
7780```
81+ ### bitsel veya operatörünün boolean türden operandlar ile kullanımı
7882``` java
7983/* ----------------------------------------------------------------------------------------------------------------------
8084 Hatırlanacağı gibi bitsel veya operatörünün boolean türden operandlar ile kullanımı kısa devre davranışı olmayan
@@ -107,6 +111,7 @@ class Sample {
107111 }
108112}
109113```
114+ ### "Bitsel değil" operatörü dışında, tüm bitsel operatörlere ilişkin işlemli atama operatörleri vardır.
110115``` java
111116/* ----------------------------------------------------------------------------------------------------------------------
112117 "Bitsel değil" operatörü dışında, tüm bitsel operatörlere ilişkin işlemli atama operatörleri vardır. Bilindiği gibi
@@ -135,6 +140,7 @@ public class App {
135140 }
136141}
137142```
143+ ### exorswap
138144``` java
139145/* ----------------------------------------------------------------------------------------------------------------------
140146 Bitsel exor operatörü kullanılarak iki tane tamsayı türden değişkenin değerleri, üçüncü bir değişken kullanmadan
@@ -165,6 +171,7 @@ public class App {
165171 }
166172}
167173```
174+ ### Aşağıdaki örnekte aynı değişken ile takas yapılmaya çalışılmıştır. Bu durumda değer kaybedilir
168175``` java
169176/* ----------------------------------------------------------------------------------------------------------------------
170177 Aşağıdaki örnekte aynı değişken ile takas yapılmaya çalışılmıştır. Bu durumda değer kaybedilir
@@ -191,6 +198,7 @@ public class App {
191198 }
192199}
193200```
201+ ### Aşağıdaki örnekte reverse metotları içerisinde çağrılan swap metotları exor kullanılarak yazılmıştır
194202``` java
195203/* ----------------------------------------------------------------------------------------------------------------------
196204 Aşağıdaki örnekte reverse metotları içerisinde çağrılan swap metotları exor kullanılarak yazılmıştır
@@ -212,6 +220,7 @@ public class App {
212220 }
213221}
214222```
223+ ### Aşağıdaki örnekte swap metoduna aynı değişken verildiğinden değer kaybedilir.
215224``` java
216225/* ----------------------------------------------------------------------------------------------------------------------
217226 Aşağıdaki örnekte swap metoduna aynı değişken verildiğinden değer kaybedilir. İstenirse swap metodunda indeksler
@@ -233,6 +242,7 @@ public class App {
233242 }
234243}
235244```
245+ ### bitwise manipulation
236246``` java
237247/* ----------------------------------------------------------------------------------------------------------------------
238248 Özellikle aşağı seviyeli kodlarda bir tamsayının bitleri üzerinde işlemler yapılması (bitwise manipulation)
@@ -243,6 +253,7 @@ public class App {
243253 her zaman geçerli değildir. Bunların kararı tamamen algoritmanıza bağlıdır.
244254----------------------------------------------------------------------------------------------------------------------*/
245255```
256+ ### Bir tamsayının belirli bir bitinin birlenmesi:
246257``` java
247258/* ----------------------------------------------------------------------------------------------------------------------
248259 Bir tamsayının belirli bir bitinin birlenmesi:
@@ -273,6 +284,7 @@ public class App {
273284 }
274285}
275286```
287+ ### Bir sayının belirli bitini birlemek için 1 sayısının o kadar sola kaydırılması gerekir.
276288``` java
277289/* ----------------------------------------------------------------------------------------------------------------------
278290 Bir sayının belirli bitini birlemek için 1 sayısının o kadar sola kaydırılması gerekir. Yani örneğin bir n sayısının
@@ -302,6 +314,7 @@ public class App {
302314 }
303315}
304316```
317+ ### Bir sayının belirli bitini birlemek için 1 sayısının o kadar sola kaydırılması gerekir.
305318``` java
306319/* ----------------------------------------------------------------------------------------------------------------------
307320 Bir sayının belirli bitini birlemek için 1 sayısının o kadar sola kaydırılması gerekir. Yani örneğin bir n sayısının
@@ -329,6 +342,7 @@ public class App {
329342 }
330343}
331344```
345+ ### BitwiseUtil sınıfının setBit metodu
332346``` java
333347/* ----------------------------------------------------------------------------------------------------------------------
334348 BitwiseUtil sınıfının setBit metodu
@@ -354,6 +368,7 @@ public class App {
354368 }
355369}
356370```
371+ ### Bir tamsayının belirli bir bitinin sıfırlanması:
357372``` java
358373/* ----------------------------------------------------------------------------------------------------------------------
359374 Bir tamsayının belirli bir bitinin sıfırlanması:
@@ -383,6 +398,7 @@ public class App {
383398 }
384399}
385400```
401+ ### Aşağıdaki örnekte bir bitin sıfırlanmasına yönelik maske kullanılmıştır
386402``` java
387403/* ----------------------------------------------------------------------------------------------------------------------
388404 Aşağıdaki örnekte bir bitin sıfırlanmasına yönelik maske kullanılmıştır
@@ -408,9 +424,10 @@ public class App {
408424 }
409425}
410426```
427+ ### BitwiseUtil sınıfının clearBit metodu
411428``` java
412429/* ----------------------------------------------------------------------------------------------------------------------
413- BitwiseUYtil sınıfının clearBit metodu
430+ BitwiseUtil sınıfının clearBit metodu
414431----------------------------------------------------------------------------------------------------------------------*/
415432package org.csystem.app ;
416433
@@ -433,6 +450,7 @@ public class App {
433450 }
434451}
435452```
453+ ### BitwiseUtil sınıfının setBit metodu
436454``` java
437455/* ----------------------------------------------------------------------------------------------------------------------
438456 BitwiseUtil sınıfının setBit metodu
@@ -455,6 +473,7 @@ public class App {
455473 }
456474}
457475```
476+ ### Bir tamsayının belirli bir bitini değiştirmek:
458477``` java
459478/* ----------------------------------------------------------------------------------------------------------------------
460479 Bir tamsayının belirli bir bitini değiştirmek:
@@ -483,6 +502,7 @@ public class App {
483502 }
484503}
485504```
505+ ### BitwiseUtil sınıfının toggleBit metodu
486506``` java
487507/* ----------------------------------------------------------------------------------------------------------------------
488508 BitwiseUtil sınıfının toggleBit metodu
@@ -506,6 +526,7 @@ public class App {
506526 }
507527}
508528```
529+ ### BitwiseUtil sınıfının toggleBit metodu
509530``` java
510531/* ----------------------------------------------------------------------------------------------------------------------
511532 BitwiseUtil sınıfının toggleBit metodu
@@ -529,6 +550,7 @@ public class App {
529550 }
530551}
531552```
553+ ### Bir tamsayının belirli bir bitinin elde edilmesi:
532554``` java
533555/* ----------------------------------------------------------------------------------------------------------------------
534556 Bir tamsayının belirli bir bitinin elde edilmesi:
@@ -563,6 +585,7 @@ public class App {
563585 }
564586}
565587```
588+ ### BitwiseUtil sınıfının isEven metodu
566589``` java
567590/* ----------------------------------------------------------------------------------------------------------------------
568591 BitwiseUtil sınıfının isEven metodu
@@ -586,6 +609,7 @@ public class App {
586609 }
587610}
588611```
612+ ### BitwiseUtil sınıfının isSet metodu
589613``` java
590614/* ----------------------------------------------------------------------------------------------------------------------
591615 BitwiseUtil sınıfının isSet metodu
@@ -611,6 +635,7 @@ public class App {
611635 }
612636}
613637```
638+ ### BitwiseUtil sınıfının isSet metodu
614639``` java
615640/* ----------------------------------------------------------------------------------------------------------------------
616641 BitwiseUtil sınıfının isSet metodu
@@ -636,6 +661,7 @@ public class App {
636661 }
637662}
638663```
664+ ### Bir sayının ikinin kuvveti olup olmadığını test eden isPowerOfTwo metodunu bitsel operatörleri kullanrak yazınız
639665``` java
640666/* ----------------------------------------------------------------------------------------------------------------------
641667 Soru: Bir sayının ikinin kuvveti olup olmadığını test eden isPowerOfTwo metodunu bitsel operatörleri kullanrak
@@ -665,6 +691,7 @@ public class App {
665691 }
666692}
667693```
694+ ### BitwiseUtil sınıfının writeBits metotları
668695``` java
669696/* ----------------------------------------------------------------------------------------------------------------------
670697 BitwiseUtil sınıfının writeBits metotları
@@ -689,6 +716,7 @@ public class App {
689716 }
690717}
691718```
719+ ### Sınıf Çalışması: Parametresi ile aldığı int türden bir değerin kaç tane bitinin 1(bir) olduğunu döndüren numberOfSetBits metodunu yazınız
692720``` java
693721/* ----------------------------------------------------------------------------------------------------------------------
694722 Sınıf Çalışması: Parametresi ile aldığı int türden bir değerin kaç tane bitinin 1(bir) olduğunu döndüren
@@ -716,6 +744,7 @@ public class App {
716744 }
717745}
718746```
747+ ### Sınıf Çalışması: Parametresi ile aldığı int türden bir değerin kaç tane bitinin 1(bir) olduğunu döndüren numberOfSetBits metodunu yazınız
719748``` java
720749/* ----------------------------------------------------------------------------------------------------------------------
721750 Sınıf Çalışması: Parametresi ile aldığı int türden bir değerin kaç tane bitinin 1(bir) olduğunu döndüren
@@ -743,6 +772,7 @@ public class App {
743772 }
744773}
745774```
775+ ### Sınıf Çalışması: Parametresi ile aldığı int türden bir sayının bitlerini String olarak döndüren toBitsString isimli metodu yazınız
746776``` java
747777/* ----------------------------------------------------------------------------------------------------------------------
748778 Sınıf Çalışması: Parametresi ile aldığı int türden bir sayının bitlerini String olarak döndüren toBitsString
@@ -775,6 +805,7 @@ class Util {
775805 }
776806}
777807```
808+ ### Sınıf Çalışması: Parametresi ile aldığı int türden bir sayının bitlerini String olarak döndüren toBitsString isimli metodu yazınız
778809``` java
779810/* ----------------------------------------------------------------------------------------------------------------------
780811 Sınıf Çalışması: Parametresi ile aldığı int türden bir sayının bitlerini String olarak döndüren toBitsString
@@ -807,6 +838,7 @@ class Util {
807838 }
808839}
809840```
841+ ### Sınıf Çalışması: Parametresi ile aldığı int türden bir değerin 1(bir) olan bitlerinin index numaraların bir dizi olarak döndüren indicesOfSetBits metodunu yazınız
810842``` java
811843/* ----------------------------------------------------------------------------------------------------------------------
812844 Sınıf Çalışması: Parametresi ile aldığı int türden bir değerin 1(bir) olan bitlerinin index numaralarını
@@ -829,6 +861,7 @@ public class App {
829861 }
830862}
831863```
864+ ### BitwiseUtil sınıfı
832865``` java
833866/* ----------------------------------------------------------------------------------------------------------------------
834867 BitwiseUtil sınıfı
@@ -1135,6 +1168,7 @@ public class BitwiseUtil {
11351168 }
11361169}
11371170```
1171+ ### Deprecated! Date sınıfı
11381172``` java
11391173/* ----------------------------------------------------------------------------------------------------------------------
11401174 Java 1.0 ile eklenmiş ancak çok problemli olduğu için bir çok metodunun deprecated olduğu, bir Java
@@ -1162,6 +1196,7 @@ class App {
11621196 }
11631197}
11641198```
1199+ ### Calendar sınıfı ile sistemin o anki tarih-zaman bilgisinin elde edilmesi
11651200``` java
11661201/* ----------------------------------------------------------------------------------------------------------------------
11671202 Calendar sınıfı ile sistemin o anki tarih-zaman bilgisinin elde edilmesi
@@ -1188,6 +1223,7 @@ class App {
11881223 }
11891224}
11901225```
1226+ ### Calendar sınıfı ile sistemin o anki tarih-zaman bilgisinin elde edilmesi
11911227``` java
11921228/* ----------------------------------------------------------------------------------------------------------------------
11931229 Calendar sınıfı ile sistemin o anki tarih-zaman bilgisinin elde edilmesi
@@ -1215,6 +1251,7 @@ class App {
12151251 }
12161252}
12171253```
1254+ ### Calendar sınıfı tarih-zaman bilgileri için geçerlilik kontrolü yapmaz
12181255``` java
12191256/* ----------------------------------------------------------------------------------------------------------------------
12201257 Calendar sınıfı tarih-zaman bilgileri için geçerlilik kontrolü yapmaz
@@ -1242,6 +1279,7 @@ class App {
12421279 }
12431280}
12441281```
1282+ ### Calendar sınıfının getTimeInMillis metodu
12451283``` java
12461284/* ----------------------------------------------------------------------------------------------------------------------
12471285 Calendar sınıfının getTimeInMillis metodu epoch time (01.01.1970 00:00:00.0) zamanından nesnenin tuttuğu zamana
@@ -1266,6 +1304,7 @@ class App {
12661304 }
12671305}
12681306```
1307+ ### Calendar sınıfının getTimeInMillis metodu
12691308``` java
12701309/* ----------------------------------------------------------------------------------------------------------------------
12711310 Calendar sınıfının getTimeInMillis metodu epoch time (01.01.1970 00:00:00.0) zamanından nesnenin tuttuğu zamana
@@ -1290,6 +1329,7 @@ class App {
12901329 }
12911330}
12921331```
1332+ ### Calendar sınıfının after ve before metotları
12931333``` java
12941334/* ----------------------------------------------------------------------------------------------------------------------
12951335 Calendar sınıfının after ve before metotları
@@ -1312,6 +1352,7 @@ class App {
13121352 }
13131353}
13141354```
1355+ ### Calendar sınıfı immutable bir sınıf değildir
13151356``` java
13161357/* ----------------------------------------------------------------------------------------------------------------------
13171358 Calendar sınıfı immutable bir sınıf değildir
@@ -1349,6 +1390,7 @@ class App {
13491390 }
13501391}
13511392```
1393+ ### Sınıf Çalışması: Doğum gününüz kutlu olsun
13521394``` java
13531395/* ----------------------------------------------------------------------------------------------------------------------
13541396 Sınıf Çalışması: Klavyeden alınan gün, ay ve yıl bilgilerine göre kişinin doğum günü geçmişse
0 commit comments