Professional Documents
Culture Documents
MANEJO DE BITS EN
MATLAB
BITAND
C = bitand (A, B)
ejemplo:
Las representaciones binarias de cinco bits de los nmeros enteros 13
y 27 son en binario 01101 y 11011 , respectivamente.
Ejecutando el comando BITAND en estos nmeros devuelve 01001 en
binario o 9 en decimal.
C = bitand(13,27)
C =9
BITCMP
C = bitcmp(A,n)
ejemplo
Con aritmtica de ocho bits, el complemento de 01100011 (99 en
decimal) es 10011100 (156 en decimal).
C = bitcmp(99,8)
C =156
BITGET
C = bitget(A,bit)
ejemplo:
La funcin DEC2BIN convierte nmeros decimales a binario. Sin embargo,
tambin puede utilizar la funcin bitget para mostrar la representacin
binaria de un nmero decimal. Slo se debe probar bits sucesivos del bit
ms significativo a menos significativo
disp(dec2bin(13))
1101
C = bitget(13,4:-1:1)
C=
BITMAX
Bitmax
BITOR
C = bitor(A,B)
ejemplo:
Las representaciones binarias de cinco bits de los nmeros
enteros 13 y 27 son 01101 y 11011 , respectivamente.
Realizando la funcion OR en estos nmeros produce 11111 ,
o 31 en decimal.
BITSET
C = bitset(A,bit)
C = bitset(A,bit,v)
C = bitset (A, bit) establece la posicin del bit de A a 1. A debe ser un entero
positivo y tiene que ser un nmero entre 1 y el nmero de bits en la
representacin de punto flotante de A.
C = bitset (A, bits, v) establece la posicin del bit para el valor v, que debe ser
0o1.
Ejemplo
Ajustando el quinto bit en la representacin binaria de cinco bits del entero 9
( 01001 ) produce 11001 o 25 en decimal
C = bitset(9,5)
C =25
BITXOR
C = bitxor(A,B)
Ejemplo:
Las representaciones binarias de cinco bits de los nmeros
enteros 13 y 27 son 01101 y 11011, respectivamente.
Realizando la funcin XOR bit a bit en estos nmeros nos
da 10110 o 22 en decimal
BITSHIFT
C = bitshift(A,k,n)
C = bitshift(A,k)
Ejemplo
Desplazando 1100 ( 12 en decimal ) a la izquierda dos bits produce 110000
(48 en decimal).
EXCEPCIONES EN
MATLAB
CONSTRUCCION
ME = Mexception (msgID ,msgtext)
captura informacin sobre un error y lo almacena en el objeto
MException. El objeto MException se construye con un
identificador de mensaje, msgID y una cadena de mensaje de
error msgtext .
PROPIEDADES
METODOS
last:
rethrow:
EJEMPLOS:
CONCLUSIONES
BIBLIOGRAFIA
http://www.mathworks.com/help/matlab
/ref/bitand.
http://cens.ioc.ee/local/man/matlab/tech
doc/ref/bitcmp.html