Está en la página 1de 6

Taller de Soluciones Computacionales

Taller # 1

Alumno: Miguel Angel Arrieta Ramos Grupo: Martes y Miercoles

Haciendo uso de Matlab resolver:

1. Realiza las siguientes conversiones:


a) ( 100101110010101 )2 a ( 19349 )10
decimal=bin2dec(valor);
disp('el numero decimal es: ');
disp(decimal);
b) ( 13311754113 )10 a ( 319713 F 81 )16
hexadecimal=dec2hex(valor);
disp('el valor en hexadecimal es: ');
disp(hexadecimal);
c) ( 000110101100001001 )12 a ( 1.3917e+15 )10
decimal=base2dec(valor,12);
disp('el valor en decimal es: ');
disp(decimal);
d) ( 111854014512333 )10 a ( 3133541263236315 )8
octal=dec2base(valor,8);
disp('el valor en octal es: ');
disp(octal);
e) ( 5535411377764 )8 a ( 3.9051e+11 )10
decimal=base2dec(valor,8);
disp('el valor en decimal es: ');
disp(decimal);
f) ( 7444912345 )10 a ( 110111011110000000101100011011001 )2
binario=dec2bin(valor);
disp('el valor en binario es: ');
disp(binario);
g) ( 124074857121 )10 a ( 1110011100011011100000001001010100001 )2
binario=dec2bin(valor);
disp('el valor en binario es: ');
disp(binario);
h) ( 1010171253301 )8 a ( 6.9825e+10 )10
decimal=base2dec(valor,8);
disp('el valor en decimal es: ');
disp(decimal);
i) ( 155751244785 )10 a ( 2210337661761 )8
octal=dec2base(valor,8);

1
disp('el valor en octal es: ');
disp(octal);
j) ( 3310472333014 )8 a ( 3644E9 B 60 C )16
hexadecimal=dec2hex(decimal);
disp('el valor en hexadecimal es: ');
disp(hexadecimal);
k) ( EAFFFD 73757 )16 a ( 352777765633527 )8
octal=dec2base(decimal,8);
disp('el valor en octal es: ');
disp(octal);
l) ( 1010010011000110010 )2 a ( 52632 )16
hexadecimal=dec2hex(decimal);
disp('el numero hexadecimal es: ');
disp(hexadecimal);
m) ( 10101333322 )12 a ( E 846 AFD 0 A )16
haxadecimal=dec2hex(decimal);
disp('el valor en hexadecimal es: ');
disp(haxadecimal);
n) ( 10101333322 )12 a ( 720432576412 )8
octal=dec2base(decimal,8);
disp('el valor en octal es: ');
disp(octal);
o) ( 10101333322 )12 a ( 111010000100011010101111110100001010 )2
binario=dec2bin(decimal);
disp('el valor en binario es: ');
disp(binario);
p) ( 33471572 )8 a (123213031322 )4
base4=dec2base(decimal,4);
disp('el valor en base 4 es: ');
disp(base4);
q) ( 10000111011 )2 a (2073 )8
octal=dec2base(decimal,8);
disp('el numero octal es: ');
disp(octal);

2. Haga un algoritmo que dado un número decimal muestre el resultado


en:
 Binario
 Octal
 Hexadecimal
 Base 36

2
 clear
 clc
 %continuacion punto #1
 valor=input('digite el numero decimal');
 binario=dec2bin(valor);
 disp('el valor en binario es: ');
 disp(binario);
 octal=dec2base(valor,8);
 disp('el valor en octal es: ');
 disp(octal);
 hexadecimal=dec2hex(valor);
 disp('el valor en hexadecimal es: ');
 disp(hexadecimal);
 base36=dec2base(valor,36);
 disp('el valor en base 36 es: ');
 disp(base36);
 digite el numero decimal
 47789
 el valor en binario es:
1011101010101101
el valor en octal es:
135255
el valor en hexadecimal es:
BAAD
el valor en base 36 es:
10VH

3. Haga un algoritmo que dado un número Octal muestre el resultado en:


 Binario
 Decimal
 Hexadecimal
 Base 36
 clear
 clc
 %continuacion punto#1
 valor=input('digite el numero octal');
 decimal=base2dec(valor,8);
 disp('el valor en decimal es: ');
 disp(decimal);
 binario=dec2bin(decimal);
 disp('el valor en binario es: ');
 disp(binario);
 hexadecimal=dec2hex(decimal);
 disp('el valor en hexadecimal es: ');

3
 disp(hexadecimal);
 base4=dec2base(decimal,4);
 disp('el valor en base 4 es: ');
 disp(base4);
 base36=dec2base(decimal,36);
 disp('el valor en base 36 es: ');
 disp(base36);

 digite el numero octal
 '5535411377764'
 el valor en decimal es:
3.9051e+11

el valor en binario es:


101101011101100001001011111111111110100
el valor en hexadecimal es:
5AEC25FFF4
el valor en base 4 es:
11223230021133333310
el valor en base 36 es:
4ZEAYHO4
  

4. Haga un algoritmo que dado un número Hexadecimal muestre el


resultado en:
 Binario
 Decimal
 Octal
 Base 36
 clear
 clc
 valor=input('digite el valor hexadecimal:')
 decimal=hex2dec(valor);
 disp('el valor en decimal es: ');
 disp(decimal);
 octal=dec2base(decimal,8);
 disp('el valor en octal es: ');
 disp(octal);
 binario=dec2bin(decimal);
 disp('el valor en binario es:');
 disp(binario);
 base36=dec2base(decimal,36);
 disp('el valor en base 36 es: ');

4
 disp(base36);

 digite el valor hexadecimal:
 'EAFFFD73757'

valor =

'EAFFFD73757'

el valor en decimal es:


1.6149e+13

el valor en octal es:


352777765633527
el valor en binario es:
11101010111111111111110101110011011101010111
el valor en base 36 es:
5Q2S5X0T3

5. Haga un algoritmo que dada la siguiente cadena: “CRISTO” contenida


en un Sistema de base 36 muestre el resultado en:
 Binario
 Decimal
 Octal
 Hexadecimal
 clear
 clc
 cadena=input('escriba el nombre de la cadena');
 sistema=36;
 valor=input('digite el numero de cifras que contiene su cadena');
 decimal=base2dec(valor,sistema);
 disp('el valor de la cadena en decimal es: ');
 disp(decimal);
 binario=dec2bin(decimal);
 disp('el valor de la cadena en binario es: ');
 disp(binario);
 octal=dec2base(decimal,8);
 disp('el valor de la cadena en octal es: ');
 disp(octal);
 hexadecimal=dec2hex(decimal);
 disp('el valor de la cadena en hexadecimal es: ');

5
 disp(hexadecimal);

escriba el nombre de la cadena


'cristo'
digite el numero de cifras que contiene su cadena
'6'
el valor de la cadena en decimal es:
6

el valor de la cadena en binario es:


110
el valor de la cadena en octal es:
6
el valor de la cadena en hexadecimal es:
6

También podría gustarte