Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Binary Sistem

Konu, 'Mekatronik / Robotik' kısmında robikod tarafından paylaşıldı.

  1. robikod

    robikod Yeni Üye

    Kayıt:
    13 Ocak 2015
    Mesajlar:
    8
    Beğenilen Mesajlar:
    0
    Merhabalar,
    Dot matrixte kullanılan karakterleri anlamaya çalışıyorum kafama takılan bi kaç noktayı sormak istedim 8x8 dot matrix'te gülen yüz çizmek istiyorum mesela,

    0 1 1 1 1 1 1 0
    1 0 0 0 0 0 0 1
    1 0 1 0 0 1 0 1
    1 0 0 0 0 0 0 1
    1 0 1 0 0 1 0 1
    1 0 0 1 1 0 0 1
    1 0 0 0 0 0 0 1
    0 1 1 1 1 1 1 0

    şeklinde, bunun kodları başka bir sitede, {0x7E,0x81,0xA5,0x81,0xA5,0x99,0x81,0x7E} şeklinde verilmiş.

    Sorularıma gelirsek,
    1) Buradaki diziyi okuma mantığı soldan sağa satır şeklinde midir ? Örneğin 0x7E 1. satırı mı temsil eder ?
    2)0x81 'den anladığım kadarıyla 81 sayısını sürekli 2 ye bölüp 2 lik tabanda 1 0 0 0 0 0 0 1 sayısını buluyoruz. Buradaki 0x ne anlama geliyor neden kullanılıyor?
    3) 0x7E, 0xA5 gibi harfli ifadelerdeki harflerin 10'dan sonraki sayıların karışmaması için kullanıldığını biliyorum fakat, 0xA5 ifadesini 0x(10)5 şeklinde mi algılamamız gerekiyor, asıl sorum şu 0xA5 ifadesinin 1 0 1 0 0 1 0 1 binary şeklinde gösterildiğini nasıl anlıyoruz ?

    Sorularıma yardımcı olursanız sevinirim.
     
  2. Meritokrasi

    Meritokrasi Daimi Üye

    Kayıt:
    7 Mart 2011
    Mesajlar:
    1,531
    Beğenilen Mesajlar:
    0
    Meslek:
    sdfsdaf sdf sdfs
    Şehir:
    d fsd fsf sas
    1) Buradaki diziyi okuma mantığı soldan sağa satır şeklinde midir ? Örneğin 0x7E 1. satırı mı temsil eder ?

    • Cevap: Evet, 1. satır (0 1 1 1 1 1 1 0) 16'lık -hexadecimal- sayı sisteminde 7E'yi temsil eder.
      [*]Açıklama: 0111 : 7, 1110 : E = 01111110. 16'lık sistemde 9'dan sonraki eşitlik şudur; A=10, B=11, C=12, D=13, E=14, F=15. Bu sistemlerin en iyi ve göz önünde olan örneklerini renk kodlarında görebiliriz; (FF(.)FF(.)FF / 255,255,255 = beyaz gibi...).


    2) 0x81 'den anladığım kadarıyla 81 sayısını sürekli 2 ye bölüp 2 lik tabanda 1 0 0 0 0 0 0 1 sayısını buluyoruz. Buradaki 0x ne anlama geliyor neden kullanılıyor?

    • Cevap: 0x,bu sayıların 16'lık sistemi -hexadecimal- olduğunun ön ifadesidir.
      [*]Açıklama: 81'den anlaman gereken şu; 1000:8 - 0001:1 = 10000001


    3) 0x7E, 0xA5 gibi harfli ifadelerdeki harflerin 10'dan sonraki sayıların karışmaması için kullanıldığını biliyorum fakat, 0xA5 ifadesini 0x(10)5 şeklinde mi algılamamız gerekiyor, asıl sorum şu 0xA5 ifadesinin 1 0 1 0 0 1 0 1 binary şeklinde gösterildiğini nasıl anlıyoruz ?

    • Cevap 1: Bildiğiniz doğru.
      [*]Cevap 2: Evet, o şekilde algılamalısınız (ama 10 değil 1010 olarak) ki, 1. sorunun cevabında yazdığım açıklamada eşitlikleri görebilirsiniz.
      [*]Asıl cevap: 0x[COLOR=#d3d3d3][FONT=Verdana](belirteç)[FONT=Verdana]A[COLOR=#d3d3d3][FONT=Verdana](1010 -16lık sistemde [B]A[/B]'nın değeri [B]1010[/B]'dur-)[FONT=Verdana]5[COLOR=#d3d3d3][FONT=Verdana](101 -16lık sistemde [B]5[/B]'in değeri [B]0101[/B]'dir-) = [B][FONT=Verdana]0xA5 = 10100101[/FONT][/B][FONT=Verdana]
      [/font][/FONT][/COLOR][/FONT][/FONT][/COLOR][/FONT][/FONT][/COLOR]
    [FONT=Verdana][FONT=Verdana][COLOR=#d3d3d3][FONT=Verdana][FONT=Verdana][COLOR=#d3d3d3][FONT=Verdana][FONT=Verdana]

    İyi forumlar.[/font][/font][/color][/font][/font][/color][/font][/font]
     
  3. robikod

    robikod Yeni Üye

    Kayıt:
    13 Ocak 2015
    Mesajlar:
    8
    Beğenilen Mesajlar:
    0
    [FONT=Verdana][FONT=Verdana][COLOR=#d3d3d3][FONT=Verdana][FONT=Verdana][COLOR=#d3d3d3][FONT=Verdana][FONT=Verdana]

    Gerçekten çok net bir şekilde açıklamışsınız kafamdaki tüm soru işaretleri gitti.
    Çok teşekkür ederim.:)[/font][/font][/color][/font][/font][/color][/font][/font]
     
  4. Meritokrasi

    Meritokrasi Daimi Üye

    Kayıt:
    7 Mart 2011
    Mesajlar:
    1,531
    Beğenilen Mesajlar:
    0
    Meslek:
    sdfsdaf sdf sdfs
    Şehir:
    d fsd fsf sas
    Rica eder, iyi forumlar dilerim.