Foros del Web » Programación para mayores de 30 ;) » Java »

duda binario, nivel de bits, complemento a 1,2 :P

Estas en el tema de duda binario, nivel de bits, complemento a 1,2 :P en el foro de Java en Foros del Web. estoy leyendo sobre estos temas (aunq ni idea para q me van a servir concretamente), y tengo una duda,.. según wikipedia: http://es.wikipedia.org/wiki/Operador_a_nivel_de_bits el operador NOT, ...
  #1 (permalink)  
Antiguo 24/04/2013, 20:47
Avatar de iivo94  
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 2 meses
Puntos: 3
Pregunta duda binario, nivel de bits, complemento a 1,2 :P

estoy leyendo sobre estos temas (aunq ni idea para q me van a servir concretamente), y tengo una duda,..

según wikipedia:
http://es.wikipedia.org/wiki/Operador_a_nivel_de_bits

el operador NOT, equivale a lo que hace el complemento a 1?

que me lo explica esta pagina:
http://www.ladelec.com/teoria/electr...omplemento-a-2

es asi?

Última edición por iivo94; 24/04/2013 a las 20:55
  #2 (permalink)  
Antiguo 25/04/2013, 01:51
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: duda binario, nivel de bits, complemento a 1,2 :P

Sí, complemento a 1 es una notación para números negativos, el operador NOT te permite convertir directamente un número binario a su negativo en complemento a 1.

En el caso de complemento a 2 sería coger el negativo en complemento a 1 y sumarle 1.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 25/04/2013, 20:37
Avatar de iivo94  
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 2 meses
Puntos: 3
Respuesta: duda binario, nivel de bits, complemento a 1,2 :P

todo lo que esta en complemento a 1 seria un numero negativo entonces?, y si quiero algo en complemento a dos, tiene q estar ya en comlpemento a 1 previamente y le sumo 1?? entendi bien? y segun lo q entendi aplicandole complemento 1 a un binario positivo se convierte en negativo?... estoy bien en lo que digo? algo para corregirme?
  #4 (permalink)  
Antiguo 26/04/2013, 02:51
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: duda binario, nivel de bits, complemento a 1,2 :P

Un número en binario es un número en binario, la interpretación que le vayas a dar depende del protocolo que se haya definido.

Si tú me das el número 111 yo puedo interpretarlo como un 7, si me dices que usas complemento a 1, sería -0, y si complemento a 2, sería -1.

Siempre hay que tener en cuenta que si se define que va a haber números negativos, significa que los números positivos se van a reducir a la mitad porque la única forma de diferenciarlos es que la primera posición 111 sólo sirve para definir el signo.

0 positivo
1 negativo
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #5 (permalink)  
Antiguo 26/04/2013, 09:55
Avatar de iivo94  
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 2 meses
Puntos: 3
Respuesta: duda binario, nivel de bits, complemento a 1,2 :P

si me dan el numero 111 por ejemplo seria "00000000000000000000000000000111" en int que es de 32 bits?, y si me dicen que use complemento a 1, tendria q invertir todos los bits, y quedaria:
"11111111111111111111111111111000" ??? (netbeans me dice q eso es -8 :S )

gracias por las explicaciones xere

Etiquetas: binario, bits, complemento, nivel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:15.