Complex ALU

by

 

23 Oct 2006 (Updated )

A Simulator of Complex ALU

bin2int.m
% Prova di esercitazione di laboratorio
%
% Rappresentazione dei numeri e conversioni 
%
% Testo della funzione bin2int.m
%
% Questa funzione permette di convertire un numero binario in un numero intero decimale
%
% L'inserimento dei dati da convertire deve essere effettuato nel modo seguente:
%
% >> bin2int ([1 0 1 0 0])
%
% anche se la lunghezza del numero di bit  puramente indicativa, si possono
% inserire anche pi (o meno) di 5 bit d'ingresso
% 
% Programma scritto da
%
%   Giovanni DI CECCA 
%       50 / 887
% http://www.dicecca.net


% Nome della funzione che deve essere uguale al nome del file
function n=bin2int(b);

% Corpo della funzione
nbit=length(b);			% Analizza di quanti elementi  il vettore immesso
n=0;							% Azzera il contatore che restituisce il dato
for i=1 :nbit				% Inizio del ciclo for per la conversione della stringa in un numero intero
   n=n+b(i)*2^(nbit-i);	% Formula di conversione della stringa di bit
end							% Chiusura del ciclo for
   
   

Contact us