Matlab hazır fonksiyonlarını kullanarak değişik tabanlardaki hesaplama işlemlerini hızlıca yapabiliriz.
http://www.matrixlab-examples.com/binary-to-hexadecimal.html
http://www.mathworks.com/help/comm/ref/bi2de.html
http://www.mathworks.com/help/matlab/ref/dec2hex.html
http://www.mathworks.com/help/comm/ref/de2bi.html
1: dec2hex ve hex2dec fonksiyonları 10 ve 16 tabanları arasında dönüşüm yaparlar.
2: >> dec2hex(36*2)
3: ans =
4: 48
5: hex2dec('48')
6: ans =
7: 72
8: bi2de fonksiyonu binary sayıların decimal hale dönüştürülmesini sağlar.
9: >> bi2de ([1,0,0,1],2)*bi2de([1,0,0,1],2)
10: ans =
11: 81
12: örnekte 2 olarak kullanılan tabanı değiştirerek farklı tabanlarda da işlemler yapabiliriz.
13: d = bi2de([4 2 0 1],5,'left-msb')
14: 4(53) + 2(52) +50 = 551.
15: binary ifadeleri hexadecimal tabana çevirirken, aşağıdaki gibi önce decimal sonra hexadecimal tabanlara dönüşüm şeklini kullanabiliriz.
16: bin_str = '10001011110101'
17: hex_str = dec2hex(bin2dec(bin_str))
http://www.matrixlab-examples.com/binary-to-hexadecimal.html
http://www.mathworks.com/help/comm/ref/bi2de.html
http://www.mathworks.com/help/matlab/ref/dec2hex.html
http://www.mathworks.com/help/comm/ref/de2bi.html
Hiç yorum yok:
Yorum Gönder