Bu içerik Onedio üyesi kullanıcı tarafından üretilmiş, Onedio editör ekibi tarafından müdahale edilmemiştir. Siz de Onedio’da dilediğiniz şekilde içerik üretebilirsiniz.

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

-
1 dakikada okuyabilirsiniz

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...

Kaynak: https://eksisozluk.com/entry/63670094

İ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!

Bu içerik Onedio üyesi kullanıcı tarafından üretilmiş, Onedio editör ekibi tarafından müdahale edilmemiştir. Siz de Onedio’da dilediğiniz şekilde içerik üretebilirsiniz.

BU İÇERİĞE EMOJİYLE TEPKİ VER!
Helal olsun!
Hoş değil!
Yerim!
Çok acı...
Yok artık!
Çok iyi!
Kızgın!

FACEBOOK YORUMLARI

ONEDİO ÜYELERİ NE DİYOR?

Yorum Yazın
mucahit-esen

Benim anlattığımı daha iyi anlayacaksınız: 2'nin üssünü biliyorsanız yaparsınız. En sağdan sola: "2-4-8-16-32-64-128" diye gider. 1 olan yerler "true" olduğu için o sayıları toplarsınız. İsterseniz hesaplayıp deneyiniz sonuç topladığınız gibi çıkar.

tipokit

kesinlikle bilmeyen anlamaz. programcı olarak söylüyorum .iyi anlatılmamış.

ali-riza-kurt

iyi anlatmayı geç. algoritma bilen birisi olarak söylüyorum. bildiğini unutturuyor.

sim97

açıklayıcı değil kafa karıştırıcı bence ne yaptığı belli değil yani ben anlamadım anlayan varsa anlatsın özellikle ilk söylediği şeyde ne demek istediğini..

tommy

neural networks mü?

damla-busra-aksu

matematiğim çok iyidir bir yerde bildiğim halde karıştırdım. bunları halbuki daha geçen sevgilim yaz okulunda görüntü işlemcilerini aldığında anlamıştım onedio. aklımı karıştırmaya ne gerek vardı...

Başlıklar

Facebookonedio
Görüş Bildir