Coma Flotante | Ejemplo
Vložit
- čas přidán 28. 08. 2024
- Explico el procedimiento para representar un número real en coma flotante siguiendo el estándar IEEE754 de 32 bits.
Vean que este ejemplo es un número con fraccionario exacto, pero también hay números que son irracionales o periódicos, y la explicación la encontrarán en este otro video de mi canal:
• Representación de núme...
esto es lo mas inutil que me han hecho aprenderme en la universidad pero gracias a usted es que puedo pasar luego ya esto sin mucho esfuerzo gracias
Qué bueno que este video te ha sido de utilidad en este tema, gracias por compartir tu comentario. Saludos.
Es inutil en la práctica, pero deberían enseñarlo sólo para que el alumno tenga una idea de como es y no tanto como para que sea capaz de realizar un software o algo así porque es obsoleto programar en assembler.
@Gabriel-cx9qi No se usa porque ya está hecho, es como aprender a crear un celular, no sirve para nada porque ya está hecho.
literal
En carrera y que tal lo ves en un modulo superior?😂😂
Excelente video.
Yo buscaba esta información hace 40 años cuando programaba en Assembler y no había forma de averiguarlo, ni en libros, ni con profesores, ni nadie me podía ayudar con esto, ahora quedó todo claro (aunque ya no sirve de mucho)... .
Hola Andrés, tienes razón, aprecio mucho tu comentario, y sólo recalco que este tema sigue estando hoy en día en algunos planes de estudios.
@ hola maestra primero que nada gracias muy claro todo y si todavía esta en el programa pero aun no me queda claro para que sirve exactamente
Hola María, los números en coma flotante son una manera eficiente de representar los números reales en programación.
Como por ejemplo, cuando tienes que utilizar números como 8.14 o 1.5, con parte fraccionara, y requieres de almacenar estos números en la memoria de la computadora, pues se necesita que los conviertas a números en coma flotante.
En varios lenguajes de programación, hay dos tipos comunes de números en coma flotante llamados "float" y "double". Por ejemplo, en Python, cuando trabajas con números decimales, usas el tipo de dato llamado "float". En otros lenguajes como C, también se usan los tipos "float" y "double" para representar números con decimales.@@mariazulemaoceguedaballard3725
2024, segundo de ingeniería informática en una universidad española y se sigue dando a pesar de que no se use y no tenga aplicación xd
Aparte de float, debería haber otro tipo de dato. "float decimal" o algo así que guarde el número con muchos decimales, sin convertirlo a punto flotante, para que las operaciones financieras sean totalmente exactas.
la unica persona que me lo explica bien y clarito sos una genia
Aprecio mucho tu comentario Ignacio, gracias por compartirlo. Saludos
Excelente explicación, gracias profe.
Saludos desde Argentina
Me alegra saber que te gusto esta explicación, Gladis, muchas gracias por tu comentario, y saludos recibidos.
Muchas gracias Carito por el video. Un saludo desde España.
Hola Pablo, saludos recibidos. Y gracias por tu vista a este video y por tu comentario.
👋
Muchas gracias profesora
tengo el parcial mañana y no entendia este tema, muchas gracias
Espero que te haya ido bien en tu parcial Mauricio 🍀, saludos.
x dios que bien que explica, gracias por compartir!
Hola, te agradezco mucho tu comentario.
Saludos.
Ud. Explica mejor que mi maestro de universidad, ese we se va muy rapido y luego ni le sale.
Hola Luis, muchas gracias por tu comentario, y tu vista a este video.
Saludos
👋
gracias por este video, explicas muy claro!!
Hola, aprecio mucho lo que comentas, gracias.
mas claro imposible, +1 sub :)
Hola, te agradezco mucho tu comentario, y tu suscripción también.
Saludos
Excelente video muchas gracias profesora.
Hola Mauro, muchas gracias por tu vista a este video y por tu comentario.
Saludos
Gracias carito, muy facil de entender
Qué bien!!! Me alegra mucho leer tu comentario Gary, gracias.
Explicas de maravilla
Hola, me alegra mucho que te ha gustado esta explicación, gracias por comentarlo. Saludos.
Gran video, me ha ayudado mucho :D
Qué bueno Nacho, me alegra mucho saberlo, ya que de eso se tratan estos videos, ayudarlos un poquito a entender estos temas.
Saludos
Y en caso de que me pida que el exponente sea de 7 bits y al sumar las veces que corri la coma si o si debo utilizar 8 bits para pasar a binario el resultado?
Hola, el método indica que tienen que ser 8 bits en el exponente, de lo contrario no se estaría siguiente el estándar IEEE754.
Buen día, quisiera preguntarle cómo sería la solución de -54.2 en 16 bits. Agradecería su respuesta.
Hola Sonaly, el número -54.2, al convertirlo en binario la parte fraccionaria es periódica, ve este video de mi canal, en éste explico un ejemplo con parte fraccionaria periódica.
czcams.com/video/7XvqkAK4Xc8/video.html
Espero te sea útil.
Saludos.
gracias
Hola, gracias también a ti por tu vista a este video y tu comentario.
Saludos
Buenisimo
Muchas gracias por tu comentario Kevin.
Saludos
Hola, muy buena explicacion! Consulta, utilizando el mismo numero negativo del ejemplo, si se pide la mantisa en C-1 o C-2, hay que pasar la mantisa a negativo? o ya con el signo del bit 31 alcanza? Y por ejemplo, en el caso que se pida una mantisa en Modulo y Signo, por ejemplo del numero 0.75 (0.11 en binario), la mantisa pasaria a ser 0.011 en positivo y 0.111 en negativo? Gracias
Hola Juan Pablo, de acuerdo con las reglas del estándar IEEE754 el primer bit es el que te indica el signo del número, ya sea un número entero o solamente un fraccionario, es decir el único bit que cambia de acuerdo al signo es el primero, la mantisa no.
En este caso 0.75 equivale a 0.11 en binario, así que en notación científica del número binario queda como:
1.1x2^(-1), así que en el paso 3 del exponente, a 127 le sumas (-1), y resulta 126, y eso lo conviertes a binario, resultando: 01111110
así que 0.75 en coma flotante:
0 01111110 10000000000000000000000
Mientras que -0.75 en coma flotante:
1 01111110 10000000000000000000000
Muchas gracias!!!!🤗
Hola Angela, gracias también a ti por tu vista a este video y por tu comentario.
Saludos
Muy buena explicación, gracias profesora, saludos desde Perú 🇵🇪.
Hola Henry, que bien que te gusto esta explicación, me da gusto saberlo, y muchas gracias por tus saludos. 👍
Hola! Grscias por el video. Consulta, si el numero es negativo, en la mantisa no deberia ir como complemento? Dando vuelta todos los numeros? Gracias
Hola Lucia, de acuerdo con las reglas del estándar IEEE754 el primer bit es el que te indica el signo del número, ya sea un número entero o solamente un fraccionario, es decir el único bit que cambia de acuerdo al signo es el primero, la mantisa no.
Por ejemplo el número decimal 0.75 equivale a 0.11 en binario, así que en notación científica del número binario queda como:
1.1x2^(-1)
así que en el paso 3 del exponente, a 127 le sumas (-1), y resulta 126, y eso lo conviertes a binario, resultando: 01111110
así que 0.75 en coma flotante:
0 01111110 10000000000000000000000
Mientras que -0.75 en coma flotante:
1 01111110 10000000000000000000000
MUCHISIMAS GRACIAS MADRE MIA!!!!
Hola Misa, muchas gracias a ti también por ver mis videos, y por este comentario. Saludos
@ profesora, tengo unos ejercicios que recién me mandaron y me estoy volviendo loca si pudieras hacer paso a paso explicando. Tienes algún email para mandarle?
Muchas gracias por compatir todo esto y ayudarnos, se nota que le gusta🥰
@@misakurita7066 Hola Misa, mi correo es matematicas.carito@gmail.com
tómale foto a tu desarrollo y ya lo reviso como vas.
Igual tengo estos dos videos mas con ejemplos de coma flotante, por si los quieres revisar:
czcams.com/video/7XvqkAK4Xc8/video.html
czcams.com/video/qbr9OO-J7UY/video.html
@ gracias profe ya te envie email:D
@@misakurita7066 Entendido, lo voy a revisar. Saludos
muy buena explicación, quisiera preguntarle que pasa si la parte fraccionaria del numero binario tiende a infinito ósea que multiplico y multiplico y no encuentro un periodo o un valor exacto?, que tendría que poner en la mantisa? gracias de antemano.
Saludos
Hola Gabriel, puede que la parte fraccionaria sea periódica, buscar el patrón y repetirlo hasta completar los 23 bits de la mantisa, en este video explico un ejemplo:
czcams.com/video/7XvqkAK4Xc8/video.html
En caso de que no sea periódico, tienes que calcular los 23 bits, y ahí termina.
gracias, saludos.
Hola Marcelo, gracias a ti también, sobretodo por tu vista a este video y por comentarlo.
Saludos 👋
Cuando es solamente -.0548, se realiza solamente con el método de la multiplicación?
Sí, porque solo es la parte fraccionaria.
Que pasa si no me da el 1 donde se termina, si no por ejemplo 1.04 me pase
Hola Cristian, en la parte entera termina, cuando el entero es cero, en la parte fraccionaria, se termina cuando resulta 1 sin parte fraccionaria, pero si aun sigue con parte fraccionaria, como el caso que mencionas que es 1.04, pues sigues trabajando con el 0.04 por 2, hasta llegar a 1 cerrado, si eso no ocurre puede ser que sea un número periódico, es decir, que no termina, para eso, explico un ejemplo con número periódico en este video:
czcams.com/video/7XvqkAK4Xc8/video.html
Dios te bendiga
Muchas gracias por tu vista a este video y por tus bendiciones, lo aprecio mucho. Saludos
coma flotante es lo mismo que punto flotante ?
?
Sí.
hoiita profe carajo
Hola, espero que te haya sido de utilidad esta explicación.
Saludos
buenas tardes profe, que pasa si mi decimal es 0 en vez de -134
Hola Mario, en binario resulta 0, y solo trabajas con la parte fraccionaria.
@ profe pero en el primer bit al ser cero lo trato como positivo o negativo le pongo cero o 1?
@@kevinvelasquez2145 Hola Kevin, sería un 0, ya que el cero no es positivo ni negativo, pero en el conjunto de números reales el cero se agrupa con los enteros positivos.
la coma flotante es igual al punto flotante?
Sí.
de donde sale ese +127 que sumas con el 7, no explicas de donde sale el 127, disculpe las molestias
Hola Paul, al exponente de la notación científica le sumas 127, porque así es el procedimiento, al sumarle 127 al exponente te garantiza que al convertirlo en coma flotante te resulte en todo momento 8 bits, que son los 8 del exponente en el coma flotante.
Puede hacer punto flotante de 64 bits?
Hola, agradezco tu comentario, por el momento no estoy grabando videos, pero espero pronto.
Saludos
Buen día profe, como seria 0.2 en 64 bits?
Hola Jhon. Para el caso de 64 bits, se le conoce como número en coma flotante de doble precisión, y el procedimiento es bien similar al que explico en este video. El Paso y 1 y 2, son iguales, sólo cambia el paso 3, seguir el estándar IEEE754, ahora de 64 bits, que es el siguiente: 1 bit (signo) + 11 bits (Exponente, al exponente le sumas 1023, en lugar de 127) + 52 bits (mantisa).
Alguien me sabría decir de dónde sale el +127 del exponente?
Gracias por el vídeo.
En este video explico como expresar un número real (que esta en sistema decimal) en coma flotante siguiendo el estándar IEEE754 de 32 bits. Entonces, el tercer paso que esta descrito en procedimiento del estándar IEEE754 de 32 bits, nos dice que el primer bit corresponde al signo del número y que los siguientes 8 bits son del exponente (como son 8 bits al exponente de la notación científica se le suma 127, ya que esto te garantiza que al convertirlo a binario te resultará un número binario de 8 dígitos, con los cuales completaras las casillas de los 8 bits del exponente).
en ente blog explican porque el +127: blogs.ua.es/jpm33/2013/07/08/estandar-ieee-754-para-la-representacion-en-coma-flotante/
muchas gracias! se supone que esto lo enseñan en la escuela? yo tengo 34 años y no recuerdo nada de esto :(
Hola, si, en la Universidad, sobre todo si estas en una ingeniería. Saludos.
te lo enseñan en un curso llamado Sistemas Digitales
te amo
Hola Josefina, aprecio mucho tu comentario, gracias.
muchas gracias me ayudo muchísimo . si esto viene en mi examen le dejo like y sino le pongo su dislike
Aprecio mucho tu comentario Ilidan, espero que te vaya bien en tu examen.
@ no vine porque estudie un capitulo que no era 😅. Pero igual muchas gracias se aprecia los videos
buen vidéo
Hola Michi, qué bueno que te ha gustado este video, gracias por tu comentario. Saludos.
T E A M O
Gracias Enrique por tu amable comentario, y tu vista a este video.
Saludos
Y si fuese en 64 bits??
Hola Felix, para el caso de 64 bits, se le conoce como número en coma flotante de doble precisión, y el procedimiento es bien similar al que explico en este video. El Paso y 1 y 2, son iguales, sólo cambia el paso 3, seguir el estándar IEEE754, ahora de 64 bits, que es el siguiente: 1 bit (signo) + 11 bits (Exponente, al exponente le sumas 1023, en lugar de 127) + 52 bits (mantisa).
Y si mi mantisa salio más grande? Vaya, me faltan espacios, no cabe mi número binario completo, que procede?
Pueden ser dos casos: i) que sea un número binario periodico, entonces identificas el patrón y completas sólo los 23 bits, como lo explico en el video que te dejo el link al final; ii) y si es un número irracional, sólo completas los 23 bits, y queda implícito un error de truncamiento.
czcams.com/video/7XvqkAK4Xc8/video.html
como se convierte el hexadecimal FAC00000
Multiplicación.
Cada posición del hexadecimal es una potencia de 16.
Tendrás que ver el valor de la potencia y luego multiplicar por el valor del número.
La p*** campanita. Por lo demas genial
Hola Fermín, sí, ya en los siguientes videos no estoy poniendo ese sonido, gracias por comentarlo.
Saludos
En la parte de notación científica se debe multiplicar por 10 y no por 2.
Hola Juan, es un número binario el que vamos a escribir en notación científica, por lo tanto la base de los números binarios es el 2, por eso se multiplica por 2 elevado al exponente. Si fuese un número decimal, la base es el 10, y es por eso que la notación científica es 10 en números decimales.
@ Pero para correr una coma se ha de multiplicar o dividir por 10 no?
Si estas en el sistema decimal sí, si estas en el sistema binario es 2.@@juanmanueltapiasfernandez8462
buenas, no se le suma +127 sino +128
Hola Javier, Sí, en el método de coma flotante de 32 bits según el estándar IEEE 754, se se le suma 127.
Se suma 127,para representar el exponente de manera que los exponentes se puedan representar tanto en números positivos como negativos usando solo valores positivos. Esto significa que el rango de exponentes representables va desde -126 a +127.
Mira lo que te falto el utlimo paso que es pasarlo a hexadecimal. Lo demas muy bien hecho mas o menos aceptable
Gracias por comentar, lo aprecio. Saludos.
Hasta q alguien explica esto jajaja
Qué bueno que te ha sido útil este video Ricardo, gracias por comentarlo.
Saludos cordiales
En notacion científica no tiene la forma 0.abc...* beta^e?
Hola, no.
Hola
Nose si me puedas enseñar mas
@@luiseduardoflorespoma9984 Hola Luis, en este video explico un número real negativo con parte fraccionaria exacta, pero en estos dos links que dejo aquí veras otros dos ejemplos de números en coma flotante.
czcams.com/video/7XvqkAK4Xc8/video.html
czcams.com/video/qbr9OO-J7UY/video.html
se enrolla como las persianas
Hola Adrián, voy a considerar tu comentario. Saludos
mejor haga canal de cocina parece que se le da mejor
Hola Tristan, agradezco tu comentario, lo voy a tener en consideración.
Saludos cordiales
fatal explicado