⚡👉Mis ejercicios
Introducción
¿Qué es una operación matemática?
Propiedades y orden de las operaciones
Quiz: Introducción
Sistema binario
¿Qué es el sistema binario?
Conversión entre binario y decimal
Suma y resta de binarios
Multiplicación y división de binarios
Quiz: Sistema binario
Operadores
¿Qué son las tablas de verdad?
Operadores lógicos
Operadores aritméticos
Operadores de comparación
Reto 0: identifica los operadores
Quiz: Operadores
Algoritmos y diagramas de flujo
¿Qué es un algoritmo? ¿Cómo resolver problemas con algoritmos?
¿Qué es un diagrama de flujo?
Reto 1: ¿hay dinero en el cajero electrónico?
Reto 2: buscador de ciudades
Reto 3: login de usuarios
Quiz: Algoritmos y diagramas de flujo
Próximos pasos
Toma el Curso de Pensamiento Lógico: Tipos de Datos y Estructuras de Control
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Ana Belisa Martínez
La multiplicación de binarios se realiza teniendo en cuenta dos reglas, la primera regla dice. Todo número multiplicado por cero es igual a cero y la segunda, que uno por uno, es igual a uno.
Las divisiones de números binarios se pueden realizar contestando la siguiente pregunta. ¿Es el divisor menor que el dividendo?, si la respuesta es que no, se coloca un 0 en el cociente y se baja el siguiente dígito del dividendo. Si la respuesta es que si, se realiza una resta.
La multiplicación en el sistema binario se puede hacer de la misma forma a la que se hace en el sistema decimal, esto consiste en multiplicar el multiplicando por cada uno de los dígitos del multiplicador y luego se realiza la suma de los productos.
Al momento de ejecutar la operación, se debe seguir las siguientes reglas:
| Reglas | Resultados | | --- | --- | | 0 * 0 = | 0 | | 0 * 1 | 0 | | 1 * 0 = | 0 | | 1 * 1 = | 1 |
Veamos un ejemplo en la siguiente imagen:
En el ejemplo proyectado en la imagen anterior, se realizó una multiplicación de binarios, entre el número 110 y 10, este dio como resultado el número 1100.
De las operaciones aritméticas, es en la división es donde encontramos la mayor variación o la mayor diferencia entre como se hace esta operación en el sistema decimal y como se hace en el sistema binario.
Veamos un ejemplo en la siguiente imagen para comprender esto de mejor manera:
El ejercicio proyectado en la imagen anterior se resolvió siguiendo los siguientes pasos:
Dividendo: 10111 divisor: 0
Este segundo paso se realizó de forma iterativa hasta terminar de bajar todos los números del dividendo.
Al final del proceso se obtuvo en él cociente el número 010100, por lo que el resultado de dividir 10110 entre 10 es 1011, esto se debe a que el primer cero que aparece en el cociente se ignora.
¡Te invitamos a que escojas números del sistema binario y los operes con las operaciones de división y multiplicación, al final compártenos tus ejercicios en la sesión de comentarios.!
Contribución del curso creada por: Silfredo Ibarra y Jonathan Higueros.
Aportes 268
Preguntas 25
⚡👉Mis ejercicios
EN LA DIVISION SE COMPLICA UN POCO. JAJAJA
✨Multiplicación✨
· Todo número multiplicado por 0 es igual a 0
0 x 0 = 0
0 x 1 = 0
1 x 0 = 0
1 x 1 = 1
Ejemplo
1 1 0 · 1 0 = 1 1 0 0
Realizamos el procedimiento como en una multiplicación normal (sumando el resultado de los productos)
…
✨División✨
Tener en cuenta cuál es el· Dividendo· y el · Divisor ·
Ejemplo
1 0 1 1 0 / 1 0 = 0🌥 1🌤 0 🌞 1 🌧 1☁️ =
1 0 1 1
El cero de la izquierda no se toma
10 < 1 = >❌ = 🌥 0
10 < 10 => (﹦) = 1 0 - 1 0 = 0 0 = 🌤1
10 < 001 => ❌ = 0 🌞
10 < 11 = ☑️ = 0 0 1 1 - 1 0 = 0 1 = 1 🌧
10 < 010 => (﹦) = 0 1 0 - 1 0 = 0 0 = ☁️1
cuando el numero es menor que el divisor = corresponde un 0
cuando el numero es mayor o igual que el divisor = corresponde un 1 seguido de una resta del divisor con el numero mayor
luego, al resultado de la resta le unes el numero siguiente del dividendo y repites el mismo procedimiento hasta quedarte sin numeros… no es tan complicado como parece.
divisor<dividendo = 0
divisor>dividendo = 1 (se procede a restar)
divisor=dividendo = 1 (se procede a restar)
resultado de la resta le unes el numero siguiente ejem:(si la resta te dio 00 y viene un 1 entonces tendrias 001 y dicho numero lo comparas con el divisor nuevamente).
NOTA RAPIDA:
DIVICION comparada:
Multiplicación y división random:
101001*111 = 287
101001/111 = 5.85714…85714…85714…85714 OK
Nada como platzi, ayudando a un continente entero a mejorar su calidad de vida y aprender cosas nuevas :3
Todo iba bien, hasta que empieza la división
Hago una consulta desde mi ignorancia… si los numeros binaros nos pueden indicar movimiento o visto desde positivo y negativo… al tener un resultado binario de 01011 no se tendria que tomar el movimiento negativo de 0 tambien? es una duda desde mi lugar pensando en una aplicacion o sistema, si esta un un modo off = 0… ese no es tambien un valor? osea modo apagado? por que no se tiene en cuenta el 0 1 0 1 1 en ves de _1 0 1 1?
Estoy perdido
Aquí les dejo el resumen y programa que hace todas las operaciones:
def sumar_binarios(a, b):
# Convierte a enteros los valores binarios de entrada
a_int = int(a, 2)
b_int = int(b, 2)
# Suma los valores enteros y los convierte a binario
resultado_int = a_int + b_int
resultado_bin = bin(resultado_int)[2:]
# Devuelve el resultado en formato binario
return resultado_bin
def restar_binarios(a, b):
# Convierte a enteros los valores binarios de entrada
a_int = int(a, 2)
b_int = int(b, 2)
# Resta los valores enteros y los convierte a binario
resultado_int = a_int - b_int
resultado_bin = bin(resultado_int)[2:]
# Devuelve el resultado en formato binario
return resultado_bin
def multiplicar_binarios(a, b):
# Convierte a enteros los valores binarios de entrada
a_int = int(a, 2)
b_int = int(b, 2)
# Multiplica los valores enteros y los convierte a binario
resultado_int = a_int * b_int
resultado_bin = bin(resultado_int)[2:]
# Devuelve el resultado en formato binario
return resultado_bin
def dividir_binarios(a, b):
# Convierte a enteros los valores binarios de entrada
a_int = int(a, 2)
b_int = int(b, 2)
# Divide los valores enteros y los convierte a binario
resultado_int = a_int // b_int
resultado_bin = bin(resultado_int)[2:]
# Devuelve el resultado en formato binario
return resultado_bin
# Función para mostrar un menú de opciones
def mostrar_menu():
print("Elija una opción:")
print("1. Suma")
print("2. Resta")
print("3. Multiplicación")
print("4. División")
opcion = input("Opción seleccionada: ")
return opcion
# Función para pedir dos números binarios al usuario
def pedir_numeros():
a = input("Ingrese el primer número binario: ")
b = input("Ingrese el segundo número binario: ")
return a, b
# Programa principal
opcion = mostrar_menu()
a, b = pedir_numeros()
if opcion == "1":
resultado = sumar_binarios(a, b)
print(f"La suma de {a} y {b} es: {resultado}")
elif opcion == "2":
resultado = restar_binarios(a, b)
print(f"La resta de {a} y {b} es: {resultado}")
elif opcion == "3":
resultado = multiplicar_binarios(a, b)
print(f"La multiplicación de {a} y {b} es: {resultado}")
elif opcion == "4":
resultado = dividir_binarios(a, b)
print(f"La división de {a} entre {b} es: {resultado}")
else:
print("Opción inválida")
Es más sencillo de entender si se hace como una división normal.
entonces, bajas el primer numero del dividendo y revisas si es posible dividirlo por tu divisor. si la respuesta es sí, entonces realizas la división como normalmente la harías y si llega a quedar residuo el siguiente número a bajar lo pones al lado de este y empiezas nuevamente. Así es sencillo.
Estoy haciendo los cursos de la trilogía de pensamiento lógico y me doy cuenta que la profe Ana a pesar de saber muchísimo, se complica al explicar.
Cuando hacemos una multiplicación y tenemos todos los productos de las unidades, decenas , centenas… no es que las bajemos, hay que hacer la suma, y en este caso corresponderia a una suma binaria.
O sea, la resta se dará cuando las cifras del dividendo sea igual o mayor al divisor, entonces a las cifras que vamos contando se le resta el divisor?
No se entiende la forma de su división, si no cumple la condición de menor va un cero y por qué pone un 1 cuando 10 no es menor que 10
La verdad que bastante floja la explicación en lo que respecta a la multiplicación de los binarios. La profe explica de una forma y en el quiz te dan un ejercicio que lo haces como lo explica en el video y ni cerca de ser el resultado correcto.
muchas gracias
·-Todo número multiplicado por 0 es igual a 0.
División de números binarios
Estoy perdido. Para los que estamos de este otro lado del mundo, y aprendimos a hacer la división de otra manera y no utilizamos la resto (sino que lo hacemos mentalmente), esta explicación está muy confusa. =/
aquí me di cuenta que no se dividir a mano ni mentalmente por que no conozco las partes de una división
AQUI LES VA UN REPASO RAPIDO POR SI AGUIEN LAS NECESITA AL IGUAL QUE YO:
Dividendo: es el número que se va a dividir.
Divisor: es el número por el cual se va a dividir el dividendo.
Cociente: es el resultado de la división. Es el número que indica cuantas veces el divisor cabe en el dividendo.
Resto: es el número que queda después de hacer la división. Es el resultado de la diferencia entre el dividendo y el producto del divisor por el cociente.
👀📑 📚DIVISIÓN DE BINARIOS📚
“Una pequeña anotacion: no es 10, se lee 1(uno) 0(cero)”
Es interesante la forma de la multiplicacion y division de binarios. Con respecto a la multiplicacion fue lo mas facil. La division si me costo algo de trabajo. no sabia que tiene sus reglas para hallar los resultados.
excelentes clases, pero deberian ser mas explicitas, la mayoria nos revuelve mucho el sistema jaja
Seria chevere que durante la clase se dejaran los retos
Este video tiene una buena explicación de la división binaria: https://www.youtube.com/watch?v=Ov5DdiIIr9U
quisiera hacer notar o resaltar que la profesora usa en su ejemplo de resta de binarios, los números 101 menos 011 y aquí en la división, le sale un cociente 01011 y ella indica solamente que se toma el 1011 obviando el cero. La explicación de esto, aparte de que el cero a la izquierda de una cifra significativa no tiene valor (tal como se usa en el sistema decimal u otros), es que un numero binario no puede empezar con un cero porque esto estaría implicando que el ultimo cociente de las divisiones sucesivas que se hacen para convertir una cifra en decimal a binario seria cero y eso no puede ser porque ningún numero multiplicado por ese “cociente cero” daría algo diferente a cero y nunca se terminaría la división para hallar dicho valor binario, por eso en forma practica si vemos que un binario empieza con cero (viéndolo de izquierda a derecha), dicho cero inicial debe ser obviado por las razones que mencione antes. Gracias
DIVISION
Me fijé en lo siguiente para hacer un poco más ágil el ejercicio:
Para dividir números binarios se intercambian de posición el dividendo y el divisor.
Para iniciar a operar, se toma la totalidad del divisor y se compara por el 1er carácter del dividendo de izquierda a derecha:
Se me dificulta bastante el echo de cambiar mi forma de ver las matematicas, con otro sistema numerico 🥴
Pero bueno, a seguir adelante 💪
Dejo por acá esto por si acaso a alguien le sirve.
Si quieren comprobar si la operación es correcta, hagan la conversión de binario a decimal EJ:
dividendo = 10110 La conversión a decimal 22
divisor = 10 La conversión a decimal es 2
resultado = 1011 La conversión a decimal es 11
22 / 2 = 11
Muy bueno lo de los retos, ayuda demasiado a entender mucho mas el tema, practica y practica.
aquí esta, no saben cuanto me costo el segundo pero logre entender la división xd.
División de binarios
División de números binarios.
Como yo lo entendí, si el Divisor es menor o igual que el Dividendo debe ser 1 de lo contrario se coloca 0.
0 1 0 1 1
------------
10 | 1 0 1 1 0
1 0
-----
0 0 1 1
1 0
----
0 1 0
1 0
----
0 0
Dividendo 10110
Divisor 10
Cociente 1 0 1 1
10 <= 1 = No = 0
10 <= 10 = Si = 1
10 <= 11 = Si = 1
| 512 | 256 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| --- | --- | --- | -- | -- | -- | - | - | - | - |
| 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 |
8 + 2 + 1 = 11
1- Se identifica el dividendo y el divisor. 2- Se responde a la pregunta: "¿Es el divisor menor que el dividendo?". Si la respuesta es no, se coloca un 0 en el cociente y se baja el siguiente dígito del dividendo. Si la respuesta es sí, se realiza una resta. 3- Este segundo paso se repite iterativamente hasta que se hayan bajado todos los dígitos del dividendo. 4- Al final del proceso, se obtiene en el cociente el número resultante, omitiendo el primer cero que aparezca.
Hasta aqui llegamos :c
En resumen, cuando el divisor y el dividendo nos permiten restar, el resultado es 1. De lo contrario el resultado es 0 porque debemos de continuar con el número siguiente del dividendo para averiguar si el divisor y el dividendo nos permiten restar…
La mejor explicación que he visto hasta ahora de división https://youtu.be/E3D6z2v21-s?si=FVfjQ6GnBWbJJ_EF
todo numero multiplicado por cero da 0 solamente da 1 cuando se multiplica 1*1
Clara explicación, pero por lo menos la División si es candidata a práctica, porque no me resulta tan intuitiva.
Hola!!
Voy a recomendarles una pagina para hacer las divisiones de binarios que le puede servir si tienen dudas
link https://www.calcuvio.com/division-binaria
😄
Paso a paso:
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?