Neden 11010100 2 için bitleri değiştirmeye çalıştığımda sonuç 10101000 2 değil 110101000 2 olur .
int a = Integer.parseInt("11010100", 2) << 1;
Bunu yapmaya çalışıyorum:
int a = (byte)(Integer.parseInt("11010100", 2) << 1);
Ancak çıktı değeri 128'den büyükse, her şey eksi olur, ki bu mantıklıdır. Bu bit sayısının değişmemesini nasıl sağlayabilirim?
int
s veyalong
s üzerinde yapılır .