Conversao De Binario Para Numerico
Artigo: Conversao De Binario Para Numerico. Pesquise 862.000+ trabalhos acadêmicosPor: CaioRodrigz • 14/1/2014 • 1.900 Palavras (8 Páginas) • 593 Visualizações
UNIVERSIDADE FEDERAL DE PERNAMBUCO
NÚCLEO DE TECNOLOGIA
CURSO DE ENGENHARIA CIVIL
IMPLEMENTAÇÃO DE PROGRAMA PARA CONVERSÃO ENTRE NÚMEROS BINÁRIOS E DECIMAIS
TRABALHO SUBMETIDA À UFPE
COMO ATIVIDADE COMPLEMENTAR
DA DISCIPLINA DE CÁLCULO NUMÉRICO
POR
Caio Rodrigo Rodrigues Santos
Jonatan Alves dos Santos
Prof. Alessandro Romário Echevarria Antunes
CARUARU, 14 de Novembro / 2013
ALGORITMO
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% UNIVERSIDADE FEDERAL DE PERNAMBUCO %
% CENTRO ACADÊMICO DO AGRESTE %
% NÚCLEO DE TECNOLOGIA - CURSO DE ENGENHARIA CIVIL %
% Alunos: Caio Rodrigo Rodrigues Santos %
% Jonatan Alves dos Santos %
% %
% IMPLEMENTAÇÃO DE PROGRAMA PARA CONVERSÃO ENTRE NÚMEROS %
% BINÁRIOS E DECIMAIS %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%=================== DESCRIÇÃO DO PROGRAMA =====================%%%%%%
%
% Para converter um número de decimal para binário e vice-versa, pode-se...
%... fazer a conversão separdamente das partes inteiras e fracionárias.
%
%A representação binária da parte inteira de um numero decimal é obtida...
%dividindo-se essa parte por 2 até que o quociente seja um. A representação
%binária é formada pelo último quociente e pelos restos tomados na ordem
%inversa.
%Para converter a parte fracionária de decimal para binário faz-se
%multiplicações sucessivas por 2. O dígito à esquerda do ponto decimal será
%um dos dígitos da representação binária.
%
%Para converter de binário para decimal multiplica-se cada algarismo por
%potências positivas de 2, para o caso da parte inteira, e potências
%negativas para o caso da parte fracionária
%
% - No caso de numeros com muitos algarismos significativos (mais de 16)
% o programa apresenta algumas limitações por causa de arredondamentos.
%
%%%%===============================================================%%%%%%
%%%%%====================== Bibliografia =========================== %%%%%
%
% BONO, Gustavo; BONO, Giulina Furtado Franca. Introdução à solução de
% problemas de engenharia com MATLAB. 2010. Universidade Federal de
% Pernambuco, Pernambuco.
%
% BRAVO, Cedric Marcelo Augusto Ayala; ALBUQUERQUE, Éder Lima. Introdução
% ao MATLAB. Universidade Estadual de Campinas, São Paulo.
%
%=================================================================== %%%%%
clear all; % Apaga todas as variáveis armazenadas na memória
clc; % Limpa a tela
format long; % Para maior precisão em casas decimais
tipo_do_problema = 1; % tipo de problema/ 1-Converte Decimal pra Binário
% 2-Converte Binário pra Decimal
%============ DEFINE O NÚMERO A SER CONVERTIDO =============%
numero = 401.640625;
%% ================== CONVERTER DE REAL PARA BINÁRIO =================== %%
if tipo_do_problema == 1
%===== conversão da parte inteira do número ======%
ipart = abs(fix(numero)); % valor absoluto e inteiro da variável numero
n = 1;
while ipart ~= 1 && ipart ~= 0
% Condição de parada do loop ou para o caso de que ...
%... não seja necessário entrar no loop (Quando o numero igual 1 ou 0)
ibinario(n) = rem(ipart,2); %armazena
...