Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Oblivi0n en 29 Abril 2010, 22:41 pm



Título: Duda tonta sobre C
Publicado por: Oblivi0n en 29 Abril 2010, 22:41 pm
Hola.

He estado mirando unos codigos fuentes de un libro que tengo sobre C/C++, y en la mayoria de ellos, veo que usan ~, queria saber si el caracter ~ tiene algun uso concreto.

He estado googleando y no he encotrado nada, y el libro tampoco dice nada, si alguien me aclara la duda le estare agradecido

Un saludo!


Título: Re: Duda tonta sobre C
Publicado por: cgvwzq en 29 Abril 2010, 22:46 pm
Mira los operadores de manejo de bits. En concreto ese es para el complemento a 1.


Título: Re: Duda tonta sobre C
Publicado por: Oblivi0n en 29 Abril 2010, 22:47 pm
Si, eso lo pone en el libro, pero no comprendo lo que es, me pasare por la wikipedia aver si saco algo.

Gracias!


Título: Re: Duda tonta sobre C
Publicado por: Littlehorse en 30 Abril 2010, 00:19 am
Depende el contexto. Si te referís a los destructores, es solamente para simbolizar que son el complemento de los constructores. Si todavía no entendes porque, entonces primero tenes que averiguar lo que es el complemento a uno (http://es.wikipedia.org/wiki/Complemento_a_uno).

Saludos!


Título: Re: Duda tonta sobre C
Publicado por: Mr.Blue en 30 Abril 2010, 06:04 am
Si la pregunta se refiere a si pertenece al lenguaje en si la respuesta es no
puede usarse en modo explicatico pero no pertenese el simbolo al leguaje c



 :o estoy seguro de lo q digo pero si hay objesiones aganmelo saber talves este equivocado pero aclaro estoy seguro de lo q digo capas q sea inseguro, pero estoy seguro (?)


Título: Re: Duda tonta sobre C
Publicado por: Littlehorse en 30 Abril 2010, 07:03 am
Si la pregunta se refiere a si pertenece al lenguaje en si la respuesta es no
puede usarse en modo explicatico pero no pertenese el simbolo al leguaje c



 :o estoy seguro de lo q digo pero si hay objesiones aganmelo saber talves este equivocado pero aclaro estoy seguro de lo q digo capas q sea inseguro, pero estoy seguro (?)

Yo no estaría tan seguro si fuese vos.  :D

http://es.wikipedia.org/wiki/Operadores_de_C_y_C%2B%2B

Saludos


Título: Re: Duda tonta sobre C
Publicado por: Mr.Blue en 30 Abril 2010, 19:04 pm
 :o nunca lo habia visto, gracias por la data (Y) jajaja


Título: Re: Duda tonta sobre C
Publicado por: Oblivi0n en 4 Mayo 2010, 20:28 pm
Gracias a todos!

Duda resuelta!


Título: Re: Duda tonta sobre C
Publicado por: taul en 5 Mayo 2010, 21:51 pm
si pertenese a C y se utiliza para el manejo de bit lo que hace es invertir todos los bit simplemente eso.

PD: no era mas facil decirle eso que mandarlo a buscar complemento a 1.


Título: Re: Duda tonta sobre C
Publicado por: Littlehorse en 5 Mayo 2010, 22:59 pm
No, no era mas fácil. Primero porque no es solamente un operador de C, segundo porque su utilidad depende de su contexto.

De cualquier manera, la duda ya fue resuelta algunos posts mas atrás.

Saludos!