## page was renamed from TrabajosPracticos/PracticoBase1/PracticoBase1Soluciones ## page was renamed from PracticoBase1/PracticoBase1Soluciones ## page was renamed from PracticoBase1Soluciones == Practico Nro.1 Bases Numéricas (Soluciones) == ===== Ejercicio Nro 1 ===== Representar los siguientes número en la base solicitada || 1745,,8,, || = || 997,,10,, || || 18493,,10,, || = || 100100000111101,,2,, || || 10101011,,2,, || = || 171,,10,, || || 15626,,10,, || = || 3D0A,,16,, || || 3432,,8,, || = || 11100011010,,2,, || || 1746,,10,, || = || 3322,,8,, || || 134882,,16,, || = || 100110100100010000010,,2,, || ===== Ejercicio Nro 2 ===== || Número || Resultado || || 8,125,,10,, || 1000,00100000,,2,, || || 0,3,,10,, || 0,01001100,,2,, || || 0,42,,10,, || 0,01101011,,2,, || ===== Ejercicio Nro 3 ===== || Nro || Resultado |||||||| || || Error máximo || Dígito || Error Real || Nro en binario || || 14,45,,10,, || 0,01445 || -7 || 0,0046875 || 1110,0111001,,2,, || || 5,955,,10,, || 0,005955 || -8 || 0,001875 || 101,111101,,2,, || || 0,47,,10,, || 0,0004700 || -12 || 0,0000292968750|| 0,011110000101,,2,, || ===== Ejercicio Nro 4 ===== || Número || Resultado || || 1011,001101,,2,, || 11,203125,,10,, || || 11,1010101,,2,, || 3,6640625,,10,, || || 0,110111001,,2,, || 0,861328125,,10,, || ===== Ejercicio Nro 5 ===== || '''1 Byte''' || '''16 bits o Medio Word''' || '''Número en Decimal''' || || 1100.1101,,2,, || 1111.1111.1100.1101,,2,, || -51 || || No || 1111.1111.0111.1110,,2,, || -130 || || No || 1000.0010.1000.0011,,2,, || -32125 || ===== Ejercicio Nro 6 ===== Realizar las siguientes operaciones aritméticas en base 2 Sumar 00011101 + 10110010 Restar 00101101 - 11100101 ===== + Suponiendo que son números sin signos ===== '''Sumar (00011101 + 10110010)''' {{{ 0001 1101 29 + 1011 0010 178 ----------- ----- 1100 1111 207 }}} '''Restar (00101101 - 11100101)''' {{{ 0010 1101 45 - 1110 0101 229 }}} Agregamos un 0 a la izquierda para evitar desborde y sacamos el complemento a 2 del sustraendo {{{ 0 0010 1101 45 + 1 0001 1011 -229 ------------- ------ 1 0100 1000 -184 }}} ===== + Suponiendo que son números con signo ( 8 bits) ===== '''Sumar (00011101 + 10110010)''' {{{ 0001 1101 29 + 1011 0010 -78 ----------- ------ 1100 1111 -49 }}} '''Restar (00101101 - 11100101)''' {{{ 0010 1101 45 - 1110 0101 -27 }}} Agregamos un 0 o 1 a la izquierda según el signo del número y sacamos el complemento a 2 del sustraendo {{{ 0 0010 1101 45 + 0 0001 1011 27 ------------- ---- 0 0100 1000 72 }}}