İkili Sayı Sisteminde İşlem Yapmayı Kolaylaştıran Bu Bilgi Ufkunuzu İki Katına Çıkaracak!

İkili sayı sisteminde bir sayıyı 2 ile çarpmak ve 2'ye bölmek çok basittir: Tüm rakamları çarpmak için sola, bölmek için sağa kaydırırsınız.

Örnek: 

  • 1938 : 11110010010

  • .969 : 01111001001

  • .484 : 00111100100 (elde var 1)

  • .242 : 00011110010

  • .121 : 00001111001

  • ..60 : 00000111100

  • ..30 : 00000011110

  • ..15 : 00000001111

  • ...7 : 00000000111 

  • ...3 : 00000000011

  • 1 : 1

Aslında 10'luk sistemde 10'a bölünce de aynısını yapıyoruz ve sondan 0 atıp diğer rakamları bir kaydırıyoruz. Mantık aynı.

Bu bilgi eski bilgisayarlardan itibaren animasyonda çok kullanılan bir işlev aslında.

Ekranda 'resim' olarak gördüğünüz her şey 'pixel' dediğimiz noktalardan ibaret. Yeri gelmişken 'pixel', 'pic'ture ve 'el'ement kelimelerinden türetilen bir sözcük. Resmi oluşturan elemanlar anlamında.

Örneğin büyük a harfini ele alalım.

  • 00000000 = 0

  • 00111100 = 60

  • 01000010 = 66

  • 01000010 = 66

  • 01111110 = 126

  • 01000010 = 66

  • 01000010 = 66

  • 00000000 = 0

İşte a harfini ekranda görmemizi sağlayan sayılar böylece kodlanmış oldu.

İşte burada tüm sayıları 2 ile çarparsanız a harfini oluşturan tüm pikseller 1 sola kayacaktır, 2'ye bölerseniz de sağa.

Böylece matematik işlemi ile ekranda kaydırmalar yapabilirsiniz. 

8 bit işlemcili ilk ev bilgisayarlarındaki ekranda sağdan sola yürüyen çöp adamlardan oluşan basit oyunlarda bile böylesine sayısal işlemlerle programlar yapıyorduk.

Hiçbir şey göründüğü kadar kolay değildir anlayacağınız...

Popüler İçerikler

İçişleri Bakanı Ali Yerlikaya'dan 1 Mayıs Açıklaması: "Taksim Uygun Değildir"
Dünyanın En Güzel 100 Kadını Listesine Türkiye'den 3 Ünlü Oyuncu da Girdi!
Cem Yılmaz'dan Küfürlü Gönderme Gelmişti: Hasan Can Kaya'dan Ünlü Komedyene Cevap Geldi!
YORUMLAR
05.11.2016

Fazla şey yapmamak lazım.Yoksa.SIYIRIRSIN :D

Pasif Kullanıcı
05.11.2016

yemin ederim bildiğimi de unuttum bakmaz olaydım

06.11.2016

Ben bi tek komşudan onluk almasını biliyorum

TÜM YORUMLARI OKU (11)