blob: 5d9bd5bf9a415b49e2a40ee25c84ce5236646525 (
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
|
//Example 1.13: storage format for negative numbers in two’s complement using three-step approach:
clc // clears the console window
clear // clears the variable browser1
//***************************************************************************
x= bitcmp (5,4)// complement of decimal number 5 in 4 bit representation.
y=1;
z=x+y //1 is added to the complement.
a= dec2bin (z) //binary equivalent of decimal number.
disp ( '-5 in 2''s complement form is=')
disp (a)// 2's complement result.
//**************************************************************************
j= bitcmp (1,4)// complement of decimal number 1 in 4 bit representation.
k=1;
l=j+k //1 is added to the complement.
m= dec2bin (l) //binary equivalent of decimal number.
disp ( '-1 in 2''s complement form is=')
disp (m)// 2's complement result.
//**************************************************************************
p= bitcmp (0,4)// complement of decimal number 0 in 4 bit representation.
q=1;
r=p+q //1 is added to the complement.
s= dec2bin (r-(2^4),4) //binary equivalent of decimal number.
disp ( '-0 in 2''s complement form is=')
disp (s)// 2's complement result.
|