Autor Tema: Pasar decimal a binario en excel.  (Leído 22071 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3471
    • Mensajes de la Virgen María
Pasar decimal a binario en excel.
« en: 26 de Noviembre de 2008, 19:04:44 »
Buscando por laweb sobre como convertir un valor en decimal a binario, encontré que la fórmula es =DEC.A.BIN(valor decimal; cantidad de dígitos) por ejemplo =DEC.A.BIN( 255; 8 ). La cosa es que me aparece #¿NOMBRE? que me indica que el excel no me reconoce la fórmula.

¿Hay alguna forma de agregar la fórmula esta?
« Última modificación: 28 de Noviembre de 2008, 19:19:21 por Leon Pic »
Él dijo: "destruyan a la Iglesia y yo la levantaré en tres días". Con esto definió que la Iglesia, somos nosotros; el cuerpo y alma, y no el edificio o templo.
-"Ámense los unos a los otros como yo los he amado" Nuestro Señor Dios hecho hombre: Jesús.
-Él, fue a la cruz, pagó nuestro pecado con un dolor increible siendo inocente de lo que lo acusaban, para salvarnos.

-Mi propio Foro de Meteorología
www.meteorologiafacil.com.ar/foros/index.php

-Web
www.meteorologiafacil.com.ar

Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2115
    • El Rincon de Veguepic
Re: Pasar decimal a binario en exel.
« Respuesta #1 en: 26 de Noviembre de 2008, 19:24:35 »
Mas facil es usar la calculadora de Windows, en la opcion ver seleccionas cientifica y puedes convertir de decimal a binario y viceversa.

Saludos
“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3471
    • Mensajes de la Virgen María
Re: Pasar decimal a binario en exel.
« Respuesta #2 en: 26 de Noviembre de 2008, 19:51:36 »
Si, eso ya lo se. Pero necesito hacerlo en excel.  :-)
Él dijo: "destruyan a la Iglesia y yo la levantaré en tres días". Con esto definió que la Iglesia, somos nosotros; el cuerpo y alma, y no el edificio o templo.
-"Ámense los unos a los otros como yo los he amado" Nuestro Señor Dios hecho hombre: Jesús.
-Él, fue a la cruz, pagó nuestro pecado con un dolor increible siendo inocente de lo que lo acusaban, para salvarnos.

-Mi propio Foro de Meteorología
www.meteorologiafacil.com.ar/foros/index.php

-Web
www.meteorologiafacil.com.ar

Desconectado Duende_Azul

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 801
Re: Pasar decimal a binario en exel.
« Respuesta #3 en: 26 de Noviembre de 2008, 19:54:37 »
El formato esta mal, en lugar de ;  pon un .  y funcionas...  el numero de digitos Hexadecimales es optativo.

Ejem:

=BIN.A.HEX(11111011.4)     escribe   00FB

=BIN.A.HEX(11111011)       escribe FB


Nota.. el ejemplo en la ayuda de Excel esta malo   :lol:  ponen ;

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3471
    • Mensajes de la Virgen María
Re: Pasar decimal a binario en exel.
« Respuesta #4 en: 27 de Noviembre de 2008, 09:34:40 »
Muchas gracias por responder Duende Azul.

La cosa es que sigue sin funcionar. Cuando le pongo el . me da error en la fórmula. Lo escribí tal cual tu último ejemplo y me sigue apareciendo #¿NOMBRE?. Me juego la cabeza que esta fórmula no la tiene mi Office.

Seguí investigando y nada. A todos les reconoce en la ayuda del excel esa función, pero en el mío no está :?. Me imagino que actualizando el excel resolveré el problema, pero como lo tengo trucho, tengo miedo que me lo bloqueen.
Él dijo: "destruyan a la Iglesia y yo la levantaré en tres días". Con esto definió que la Iglesia, somos nosotros; el cuerpo y alma, y no el edificio o templo.
-"Ámense los unos a los otros como yo los he amado" Nuestro Señor Dios hecho hombre: Jesús.
-Él, fue a la cruz, pagó nuestro pecado con un dolor increible siendo inocente de lo que lo acusaban, para salvarnos.

-Mi propio Foro de Meteorología
www.meteorologiafacil.com.ar/foros/index.php

-Web
www.meteorologiafacil.com.ar

Desconectado El_Guitre

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1046
Re: Pasar decimal a binario en exel.
« Respuesta #5 en: 27 de Noviembre de 2008, 10:32:51 »
Leon yo tengo el office 2007 y esa funcion me funciona perfecto, pero recuerdo haberla usado cuando tenia el 2003. Se me ocurre que estas formulas "raras" excel no las instala por defecto, lo que podes probar es meter el CD de instalacion y agregar componentes a excel y tildar la opcion de ejecutar todo desde la PC asi se te instalan todas las opciones y herramientas del programa. No estoy seguro pero voy a chequear si esta funcion venia con el excel 2003

Desconectado El_Guitre

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1046
Re: Pasar decimal a binario en exel.
« Respuesta #6 en: 27 de Noviembre de 2008, 10:40:43 »
Ya esta la solucion, anda al menu herramientas->Complementos y ahi tilda las opciones Herramientas de Analisis y Herramientas de Analisis VBA. Despues que hagas eso te van a aparecer las formulas que antes no veias, solo que en 2003 se llama distinto dec2bin() bin2ex() etc. Saludos

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3471
    • Mensajes de la Virgen María
Re: Pasar decimal a binario en exel.
« Respuesta #7 en: 27 de Noviembre de 2008, 10:56:21 »
Muchas gracias Guitre, funciona.  :-/ :-/ :-/
Él dijo: "destruyan a la Iglesia y yo la levantaré en tres días". Con esto definió que la Iglesia, somos nosotros; el cuerpo y alma, y no el edificio o templo.
-"Ámense los unos a los otros como yo los he amado" Nuestro Señor Dios hecho hombre: Jesús.
-Él, fue a la cruz, pagó nuestro pecado con un dolor increible siendo inocente de lo que lo acusaban, para salvarnos.

-Mi propio Foro de Meteorología
www.meteorologiafacil.com.ar/foros/index.php

-Web
www.meteorologiafacil.com.ar

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3471
    • Mensajes de la Virgen María
Re: Pasar decimal a binario en exel.
« Respuesta #8 en: 27 de Noviembre de 2008, 11:24:02 »
Ahora con otro problema.

Hasta 511, funciona muy bien y cuando es 512 no, me tira #¡NUM! que se refiere a un número ingresado en forma incorrecta, para mi caso, sería que 512 no es número decimal  :shock:

Esta fórmula, ¿solo convierte hasta 511?  :(

Le pongo con cantidad de caracteres o sin el y me dá el mismo error.

EDITO: el error ya se porque es. Cuando hise a la inversa, pasar de binario a decimal y le puse 111111111 me dió 511, pero cuando puse 1000000000 me dió -512, o sea, que cuando yo quiero pasar de 512 en adelante, me lo toma como negativo y por eso me da error #¡NUM!

Esto me lo toma así por el complemento, ¿como puedo resolver este error?

« Última modificación: 27 de Noviembre de 2008, 11:43:28 por Leon Pic »
Él dijo: "destruyan a la Iglesia y yo la levantaré en tres días". Con esto definió que la Iglesia, somos nosotros; el cuerpo y alma, y no el edificio o templo.
-"Ámense los unos a los otros como yo los he amado" Nuestro Señor Dios hecho hombre: Jesús.
-Él, fue a la cruz, pagó nuestro pecado con un dolor increible siendo inocente de lo que lo acusaban, para salvarnos.

-Mi propio Foro de Meteorología
www.meteorologiafacil.com.ar/foros/index.php

-Web
www.meteorologiafacil.com.ar

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3584
Re: Pasar decimal a binario en exel.
« Respuesta #9 en: 27 de Noviembre de 2008, 11:34:19 »
Efectivamente solo admite 10 bits. Está en la ayuda.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3471
    • Mensajes de la Virgen María
Re: Pasar decimal a binario en exel.
« Respuesta #10 en: 27 de Noviembre de 2008, 11:57:12 »
La ayuda me aparece en blanco  :x :x :x :x :x

Él dijo: "destruyan a la Iglesia y yo la levantaré en tres días". Con esto definió que la Iglesia, somos nosotros; el cuerpo y alma, y no el edificio o templo.
-"Ámense los unos a los otros como yo los he amado" Nuestro Señor Dios hecho hombre: Jesús.
-Él, fue a la cruz, pagó nuestro pecado con un dolor increible siendo inocente de lo que lo acusaban, para salvarnos.

-Mi propio Foro de Meteorología
www.meteorologiafacil.com.ar/foros/index.php

-Web
www.meteorologiafacil.com.ar

Desconectado El_Guitre

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1046
Re: Pasar decimal a binario en exel.
« Respuesta #11 en: 27 de Noviembre de 2008, 12:17:26 »
Leon, hasta que valores pueden tomar tus numeros decimales? Se me ocurre que lo que podes hacer es que si es mayor a 512 le reste 512 y convierta a binario el resto y despues le sumas en binario los 512 convertidos, me explico?


Esta es la ayuda de la funcion
DEC.A.BIN(número;caracteres)

Número   es el número entero decimal que se desea convertir. Si el número es negativo, los valores de los caracteres se pasan por alto y DEC.A.BIN devuelve un número binario de 10 caracteres (10 bits) donde el bit más significativo es el bit de signo. Los 9 bits restantes son bits de magnitud. Los números negativos se representan usando la notación complementaria de 2.

Caracteres   es el número de caracteres que se va a utilizar. Si el argumento caracteres se omite, DEC.A.BIN usa el mínimo número de caracteres requerido. El argumento caracteres es útil para completar el valor devuelto con ceros (0) a la derecha.

Observaciones

Si el argumento número < -512 o si número > 511, DEC.A.BIN devuelve el valor de error #¡NUM!
Si el argumento número es un valor no numérico, DEC.A.BIN devuelve el valor de error #¡VALOR!
Si DEC.A.BIN requiere más caracteres para el argumento caracteres, devuelve el valor de error #¡NUM!
Si el argumento caracteres no es un número entero, se trunca.
Si el argumento caracteres es un valor no numérico, DEC.A.BIN devuelve el valor de error #¡VALOR!
Si el argumento caracteres es cero o un número negativo, DEC.A.BIN devuelve el valor de error #¡NUM!



Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3471
    • Mensajes de la Virgen María
Re: Pasar decimal a binario en exel.
« Respuesta #12 en: 27 de Noviembre de 2008, 12:37:00 »
Quiero hacer todo hasta 10bit y claro, por lo que tu dices, el bit 9 es el signo, del 8 al 0, el valor.

Por lo que te entendí tendría que hacer esto =(dec2bin(valor a convertir-512;10)+(dec2bin(512;10))) SI es así, no me funcionó y estoy intentando de varias fómas y tampoco me funciona, como por ejemplo =(dec2bin(valor a convertir;10))-(dec2bin(512;10))+(dec2bin(512;10))

Gracias a los pasos que me indicaste anteioromente, ahora funciona la fórmula dec.a.bin()
Él dijo: "destruyan a la Iglesia y yo la levantaré en tres días". Con esto definió que la Iglesia, somos nosotros; el cuerpo y alma, y no el edificio o templo.
-"Ámense los unos a los otros como yo los he amado" Nuestro Señor Dios hecho hombre: Jesús.
-Él, fue a la cruz, pagó nuestro pecado con un dolor increible siendo inocente de lo que lo acusaban, para salvarnos.

-Mi propio Foro de Meteorología
www.meteorologiafacil.com.ar/foros/index.php

-Web
www.meteorologiafacil.com.ar

Desconectado El_Guitre

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1046
Re: Pasar decimal a binario en exel.
« Respuesta #13 en: 27 de Noviembre de 2008, 13:19:28 »
Yo me referia a esto
Suponiendo que en E7 esta el dato: =SI(E7>511;DEC.A.BIN(E7-511)+DEC.A.BIN(511);DEC.A.BIN(E7;10))
El problema es que la suma no la hace como binario entonces da cualquier cosa (aparecen varios 2) y por lo que vi no esta la formula para sumar binarios asi que se me quemaron los papeles  :(
« Última modificación: 27 de Noviembre de 2008, 13:25:00 por El_Guitre »

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3471
    • Mensajes de la Virgen María
Re: Pasar decimal a binario en exel.
« Respuesta #14 en: 27 de Noviembre de 2008, 13:32:37 »
Esa fue otra forma que intenté pero me equivoqué y utilizé 512  :? pero tampoco funciona. Al principio estaba intentando de hacerlo sin la función Si para ver si funcionaba, pero no.

Veo que no tiene solución, solo llega hasta 512.
Él dijo: "destruyan a la Iglesia y yo la levantaré en tres días". Con esto definió que la Iglesia, somos nosotros; el cuerpo y alma, y no el edificio o templo.
-"Ámense los unos a los otros como yo los he amado" Nuestro Señor Dios hecho hombre: Jesús.
-Él, fue a la cruz, pagó nuestro pecado con un dolor increible siendo inocente de lo que lo acusaban, para salvarnos.

-Mi propio Foro de Meteorología
www.meteorologiafacil.com.ar/foros/index.php

-Web
www.meteorologiafacil.com.ar