Haberler:

Eposta uyarılarını yanıtlamayınız ( ! ) https://bit.ly/2J7yi0d

Ana Menü

hex toplama

Başlatan selvi, 03 Aralık 2013, 07:55:03

selvi

 checksum( 0x6d ) = (0x41 +0x42 +0x43 +0x44 +0x45 +0x46 +0x47 + 0x48 +0x49)
  bu hex degerlerin toplami 0x6d esit mi?normlalde tum hex degerleri desimale donusturup topladigimda 0x6d hex degerinden cok cok buyuk bir deger cikiyor.hex degerlerin toplami nasil oluyor?
Yaşam anlamlandırıldıkça kutsaldır....

fgokcegoz

Oradaki toplama, OR lamak ('veya' işlemine tabi tutmak) anlamına gelir. Toplarsanda aynı sonucu elde edersin fakat sonuç bir byte tan büyük çıktığı için ilk byte tan sonraki kısımları atman gerekir.
"Vicdanın ziyası, ulûm-u diniyedir. Aklın nuru, fünun-u medeniyedir. İkisinin imtizacıyla hakikat tecelli eder." (Bediüzzaman Said Nursi)

ete

Tolanacak sayılar 8 bitlik değişkende tutulursa sonuç 0x6D çıkar. Sebep gayet açık. 8 bitlik sayıları sürekli artırırsan 255 den sonra 256 olmaz tekrar sıfıra döner. Burada da toplam değer 255 i aştıkça aşan milktar ile devam edilip sonuç 6D olmaktadır. Normal hesap makinasına bu değeri yakalamak zor.  Pic matematiği ile yakalarsınız.
Ete
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

z

Sayilari billdigin uselle toplarsan 26D bulursun. Cikan sonucun dusuk degerli byteini (LSB)sini alirsan 6D bulursun.

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

ete

Alıntı YapSayilari billdigin uselle toplarsan 26D bulursun. Cikan sonucun dusuk degerli byteini (LSB)sini alirsan 6D bulursun.
Bu öneriyi daha çok sevdim. Normal hesap makinasındada sonucu görmeyi sağlar. Mantık basit 255 i aşan kısımlar msb de toplanıyor lsb sana göreceğin toplamı veriyor.

Ete
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

muhittin_kaplan

Alıntı yapılan: fgokcegoz - 03 Aralık 2013, 08:04:11
Oradaki toplama, OR lamak ('veya' işlemine tabi tutmak) anlamına gelir. Toplarsanda aynı sonucu elde edersin fakat sonuç bir byte tan büyük çıktığı için ilk byte tan sonraki kısımları atman gerekir.
Toplamak ile OR lamak aynı şeyler değildir.