Binary Sistem

robikod

Üye
Katılım
8 Tem 2015
Mesajlar
2
Puanları
1
Yaş
28
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.
 
Genelde satır şeklindedir ama devre ve programa bağlı olarak sütün da olabilir. Buna tasarımcı karar vermiştir.

Genelde en düşük bit sağ baştan başlar. Ama tasarımcı soldan da başlamış olabilir yine keyfi gereği. Yani 0x01 değeri en sağdakini yakar

OxAB diyelim mesela A değeri soldaki 4 biti temsil eder B ise sağdaki düşük 4 biti temsil eder. Yani 0x81 dersen en sol ve en sağ yanar. 0x takısı değerin hex olduğunu anlatmak içindir. Insan algısına kolaylık için uydurulmuştur. Değere bir bakışta bit değerlerini anlayabilirsin. Bu değeri ondalık da yazabilirsin yine çalışır ancak anlaşılması zorlaşır.

0x81 i sürekli ikiye bölmüyoruz o dediğin ondalık değer varsa yapılır. Bu değer hex. Bitler şöyle sıralı

::::::::8. 4. 2. 1------8. 4. 2. 1
:::::::: -----------//// -----------
0x81: 1. 0. 0. 0------0. 0. 0. 1
0x72: 0. 1. 1. 1------0. 0. 1. 0
0xaf : 1. 0. 1. 0------1. 1. 1. 1
 
Son düzenleme:

Forum istatistikleri

Konular
128,253
Mesajlar
916,243
Kullanıcılar
450,074
Son üye
zedoq

Yeni konular

Geri
Üst