/i/Yazılım

Umuyoruz ki geleceğin yazılımcıları bu altinciden çıkacak!
  1. 1.
    +1
    biliyorsunuz bazen a değişkeni ile b değişkenin taşıdıkları değerleri birbiriyle değiştirmek gerekir. bunun için mecburen geçici bir değişken kullanırız. yani js ile göstermek gerekirse

    var a = 1, b = 2, tmp;
    tmp = a;
    a = b;
    b= tmp;

    şeklinde. bunu herkes anladı.

    Peki ya geçici değişken kullanmadan yapmak gerekseydi?

    var a = 1, b = 2;
    a = a ^ b;
    b = a ^ b;
    a = a ^ b;

    javascripte yeni başlayanlar için söylemek gerekirse, ^ bitwise XOR operatörüdür.

    Not: sadece integer değişkenler için geçerli.
    Not 2: AM
    ···
   tümünü göster