<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
sabemos que:<div><br></div><div>1 AND 1 = 1</div><div>0 AND 1 = 0</div><div>1 AND 0 = 0</div><div>0 AND 0 = 0</div><div><br></div><div><a href="http://www.conclase.net/c/curso/index.php?cap=018">http://www.conclase.net/c/curso/index.php?cap=018</a><br></div><div><br></div><div>y tu ejemplo dice algo así, quizás más legible:</div><div><br></div><div><b>if</b> <b>((</b>resp[1]>0x00<b>)</b> && <b>(</b>resp[1]<0xff<b>))</b> <font class="Apple-style-span" color="#00B050">// entonces "hay algo" y se trata de un caracter de 7 bits...</font></div><div><br></div><div>Aunque realmente lo que hace la operación <b>(resp[1] & 0xff)</b> es que si el valor de <b>resp[1]</b> supera o es mayor a <b>oxff </b>(255 en decimal), entonces devolverá <b>0xff</b>, es debido a que trabaja directamente con <b>bits</b>.</div><div><font class="Apple-style-span" face="'Courier New'"><font class="Apple-style-span" face="Verdana"><br></font></font></div><div><br><hr id="stopSpelling">Date: Tue, 22 Sep 2009 14:32:03 +0200<br>From: susanitis@gmail.com<br>To: cconclase@listas.conclase.net<br>Subject: [C con Clase] condición if<br><br><div>la verdad es que no entiendo esta comparación que hace dentro del if :</div>
<div> </div>
<div>if( (resp[1] & 0xff) != 0x00 ) //donde resp es una cadena de caracteres</div>
<div> </div>
<div>  ¿cuando se cumplirá?. gracias</div></div><br /><hr />Get news, entertainment and everything you care about at Live.com. <a href='http://www.live.com/getstarted.aspx ' target='_new'>Check it out!</a></body>
</html>