Bit İzole Etme

Başlatan nmaktas35, 28 Temmuz 2010, 15:46:16

nmaktas35

Arkadaşlar aslında aradığım şey çok basit ve heryerde geçen bir tanım var ama pratikte yazılımda bir türlü çalışmıyor...
örn.
x var byte
y var byte

x=%11001100

y=x and %11110000

yani x değişkeni içindeki ilk dört biti 8 bitlik değerden ayırıp başka bir yerde karşılaştırma yada bunu gibi durumlar için kallanacağım ancak bu işlem işe yaramıyor.

ne olduğuna dair lcd ye çıkış verip sağlama yapıyorum ancak x değişkeni içindeki 8 bitlik değerin
ilk dört bitini bir türlü sağlıklı ve doğru olarak alamıyorum.

Başka bir yolu varmı yoksa ben çok yanlış bir şeymi yapıyorum.


yardımcı olursanız sevinirim

ete

Bit bazında işlem yapacağınız zaman "and" yazmak yerine "&" yazın.
Bu şekilde kod,
y=x  &  %11110000  şeklinde yazılmalıdır.

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

nmaktas35

hocam çok teşekkür ederim sizi ve verdiğiniz bilgileri de ilgi ile takip ediyorum çok sağolun