MT BOM!!

936 palavras 4 páginas
introdução

1.Conversão de decimal para binário
1.1 Teoria

A conversão de decimal para binário (ou seja da base 10 para a base 2), consiste em dividir progressivamente o valor decimal por 2, obtendo-se um resultado e um resto. De referir que o resultado em cada iteração terá sempre o valor de 0 ou 1. Deve-se dividir o número até que o quociente da divisão seja igual a 0 (zero).

Depois de finalizado o calculo, basta agrupar todos os valores (ou seja, os restos de cada iteração) de baixo para cima.
1.2 Algoritmo em MATLAB.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% CONVERSAO DE DECIMAL PARA BINARIO %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

dec = 401.640625 % valor decimal
%dec = 100;
%dec = 25.7;
IP = fix(dec); % valor inteiro decimal.
FP = dec - IP; %Valor fracionário. bin= 0; % valor que vai armazenar a soma. f_bin = 0; %soma da parte fracionária do número binário. cont = 0; % contador das casas decimais. %Começo da iteração com o valor inteiro decimal. while(fix(IP/2) >= 1) if(fix(IP/2) == 1) bin = bin + rem(IP,2)*10^cont +10^(cont+1); %Quando a ultima divisão,resultar em "1", chegamos ao fim da conversão, e somaremos com %"bin" obitdo. else bin = bin + rem(IP,2)*10^cont; %O valor binario vai sendo somado, o resto multiplicado com a base 10 elevada ao "cont". end IP = fix(IP/2); %O valor de "IP" vai sendo dividido por 2, até aceitar sair do laco. cont = cont + 1; %O acrescimo da variavel cont. end %Encerra o 1º laço e o algoritmo para a parte inteira. cont = -1; %O contador será negativo pois se trata de um número menor que 1.

%Neste próximo laço iremos utilizado para acrescentar a parte fracionaria do número binário, onde a condição de parada é a parte fracionária igual a 1. while(FP ~= 1) %Condição de parada da parte fracionária. if( cont < -20) %Usando 20 como limite de iterações. break end if(FP > 1) FP =

Relacionados

  • Gostei ! mt bom !
    451 palavras | 2 páginas
  • Igreja de nossa senhora do rosário e nossa senhora do bom despacho em cuiabá-mt
    4524 palavras | 19 páginas
  • Wwe é tudo de bom
    568 palavras | 3 páginas
  • Parabéns
    685 palavras | 3 páginas
  • Serviços corporativos
    7955 palavras | 32 páginas
  • trabalho de teologia
    1482 palavras | 6 páginas
  • Relatorio - Ciclo de Cinema
    1502 palavras | 7 páginas
  • Direito - procuração assembleia recuperação judicial
    467 palavras | 2 páginas
  • 059050240710
    3875 palavras | 16 páginas
  • características de um servo de DEUS
    945 palavras | 4 páginas