elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  operador ~
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: operador ~  (Leído 2,094 veces)
m@o_614


Desconectado Desconectado

Mensajes: 389


Ver Perfil
operador ~
« en: 22 Abril 2014, 23:21 pm »

Saludos

tengo una duda a acerca de si el operador  ~ que se usa para obtener el complemento a 1 de un numero, puede usarse solo con números decimales o si tambien los puede usar con numeros binarios??


En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: operador ~
« Respuesta #1 en: 22 Abril 2014, 23:25 pm »

A qué te refieres con números binarios? Si hablas del tipo "bool", sí, lo puedes usar.


En línea

amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: operador ~
« Respuesta #2 en: 22 Abril 2014, 23:44 pm »

Hasta donde se, se puede usar con cualquier dato primitivo (float incluido).
En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
Blaster

Desconectado Desconectado

Mensajes: 190


Ver Perfil
Re: operador ~
« Respuesta #3 en: 23 Abril 2014, 00:22 am »

Hasta donde se, se puede usar con cualquier dato primitivo (float incluido).

Los operadores de bit solo trabajan con el tipo entero int, que puede ser de cualquiera de sus variantes (short, long, signed o unsigned) y enumeraciones
El complemento a uno es el unico operador unario los demas son todos binarios este operador lo que hace es invertir cada bit del número.

Saludos..
En línea

amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: operador ~
« Respuesta #4 en: 23 Abril 2014, 01:35 am »

Cierto, los floats no van.

El complemento a uno es el unico operador unario los demas son todos binarios este operador lo que hace es invertir cada bit del número.

Saludos..
¿Que hay de la negación lógica (!), de la indirreción (*), de la referencia (&), del sizeof y del delete? ;D
En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
Blaster

Desconectado Desconectado

Mensajes: 190


Ver Perfil
Re: operador ~
« Respuesta #5 en: 23 Abril 2014, 01:46 am »

¿Que hay de la negación lógica (!), de la indirreción (*), de la referencia (&), del sizeof y del delete? ;D
Exacto no supe expresarme bien, la afirmación la hice pensando unicamente en los operadores de bit

Saludos..
En línea

m@o_614


Desconectado Desconectado

Mensajes: 389


Ver Perfil
Re: operador ~
« Respuesta #6 en: 23 Abril 2014, 04:21 am »

gracias por sus respuestas, les preguntaba de este operador porque estoy haciendo un código en el que tengo una cadena tipo "01011001" y tengo sacarle el complemento a 1, o sea cambiar unos por ceros y ceros por unos. Yo pense que esto lo podia hacer con el operador ~, pero me dicen que es solo para enteros.

No se de que otra manera podria hacer esto, en el código lo que tengo al principio es una cadena que representa un número negativo como "-12"  y lo tengo que convertir a binario, primero lo tengo que convertir a numero (porque es una cadena) y después para obtener el binario de 5 digitos tengo que hacer el complemento a 1 primero y el complemento a dos despues, pero primero tengo que ir por pasos y sacar el complemento a 1.
« Última modificación: 23 Abril 2014, 04:26 am por m@o_614 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Operador AddressOf
Programación Visual Basic
Kizar 4 2,205 Último mensaje 13 Mayo 2006, 14:10 pm
por Kizar
Red de operador
Dispositivos Móviles (PDA's, Smartphones, Tablets)
andreker 0 2,275 Último mensaje 16 Julio 2010, 23:07 pm
por andreker
Problema operador asignación y operador asignación [struct] c++
Programación C/C++
luiggy2 2 2,800 Último mensaje 16 Octubre 2013, 23:35 pm
por luiggy2
operador ^ en java
Java
+ 1 Oculto(s) 1 1,394 Último mensaje 19 Julio 2016, 19:54 pm
por crack81
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines