İkili Sayı Sisteminde İşlem Yapmayı Kolaylaştıran Bu Bilgi Ufkunuzu İki Katına Çıkaracak!
Ufukları iki katına çıkarmaya hazır mısınız? O zaman sözü Ekşi Sözlük yazarlarından biri olan concerta'nın bu muhteşem entry'sine bırakıyoruz...
İ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...
Onedio IQ'yu Facebook'tan takip etmeyi unutmayın!
Keşfet ile ziyaret ettiğin tüm kategorileri tek akışta gör!
Yorum Yazın
Fazla şey yapmamak lazım.Yoksa.SIYIRIRSIN :D
yemin ederim bildiğimi de unuttum bakmaz olaydım
Ben bi tek komşudan onluk almasını biliyorum