blob: 2639010fc83b63534f89684eb6f4c6539b3dfde9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
//Chapter-15, Example 15.7, Page 497
//=============================================================================
clc
clear
//CALCULATIONS
//using 1's complement method
x1=base2dec(['1111'],2)//converting binary to decimal
x=bin2dec('1010')
x2=dec2bin(bitcmp(x,4))//1's complement of a number
disp(x2)
x3=base2dec([x2],2)
x4=x1+x3;
x5=dec2base(x4,2)//converting decimal to hexadecimal
disp(x5)
y=15;
z=bitand(x4,y);//eliminating carry
z1=bitset(z,1);//setting 1st bit t0 1
z2=dec2base(z1,2)//converting decimal to binary
disp(z2)
//using normal method
a=base2dec(['1111','1010'],2);//converting binary to decimal
b=a(1)-a(2);//subtraction
c=dec2base(b,2)//converting decimal to binary
disp(c)
//=================================END OF PROGRAM=======================================================================================================
|