Inha university tashkent


Download 365.09 Kb.
Pdf ko'rish
bet6/9
Sana21.03.2023
Hajmi365.09 Kb.
#1285576
1   2   3   4   5   6   7   8   9
Bog'liq
SOC2040 SP LAB ASSIGNMENT2 QUESTIONS SPRING 2023

s) y * 500 t) y * 1000 
u) y * 1500 
v) y * 2000 w) y * 3000
x) y * 4000 y) y * 5000 
z) y * 10000 
aa) x / 8 
ab) x /64 
 
ac) x/512 
ad) x/2048
ae) x/4096
Q12) Rewrite the following expressions involving x variables using only the 
multiplication (*) or division (/) operation. 
(For example : x << 4 - x << 2 = x * 12) 
 
 
i) 
x << 9 - x << 3 - x << 1 = 
ii) 
x << 7 – x << 2 + x = 
iii) 
x << 10 + x << 4 + x << 1 = 
iv) 
x << 11 + x << 2 – x << 3 – x =
v) 
x << 12 + x << 5 – x << 8 = 
vi) 
x << 11 + x << 8 + x << 6 + x << 4 + x << 2 = 
vii) 
x << 12 + x << 11 + x << 7 + x << 6 + x << 5 + x << 3 - x << 2 =
viii) x << 13 + x << 9 – x<< 3 – x = 
ix) 
x << 14 - x << 7 - x << 2 = 
x) 
x << 15 + x << 11 + x << 8 + x << 5 + x << 4 – x =
xi) 
x << 16 - x << 9 - x << 5 - x << 2 – x << 1 – x = 
xii) 
x << 16 + x<< 10 - x << 4 – x<<1 =
xiii) x >> 4 = 
xiv) x >> 8 = 
xv) 
x >> 13 = 
xvi) x >> 14 = 
xvii) x >> 15 = 
xviii) x >> 16 = 
 
 
 
 
 
 
 


Sunday, March 05, 2023 
SP LAB ASSIGNMENT 2 @ DR A R NASEER 
P a g e
9
Q13) a) Express the following Decimal numbers in Two’s Complement binary
form assuming that these numbers are stored in 8-bit registers 
 
(i) -9 
(ii) -18 
(iii) -27 
(iv) -84 
(v) -127 
(vi) -1 
 
b) Perform the following shift operations on the above numbers and write 
the result in both decimal and binary form. Also indicate whether the 
obtained result is correct. If not, state the reason. 
 
i) Logical shift left by 1 bit
 
(ii) Logical shift left by 2 bits 
iii) Logical shift left by 3 bits 
 
(iv) Logical shift left by 4 bits 
v) Logical shift right by 1 bit
(vi) Logical shift right by 2 bits 
vii) Logical shift right by 3 bits
(viii) Logical shift right by 4 bits 
ix) Arithmetic shift right by 1 bit (x) Arithmetic shift right by 2 bits 
xi) Arithmetic shift right by 3 bits (xii) Arithmetic shift right by 4 bits 
xiii) Arithmetic shift left by 1 bit (xiv) Arithmetic shift left by 2 bits 
xv) Arithmetic shift left by 3 bits (xvi) Arithmetic shift left by 4 bits 
 
 
PART – B : C PROGRAMMING 
 
 
Q14) Write a C program to read a string representing binary number (a sequence 
of 1s & 0s – maximum 32 bits) from the keyboard and convert this binary 
number to
(i) Unsigned form
(ii) Signed Magnitude form
(iii) One’s Complement form
(iv) Two’s Complement form
(v) Octal form
(vi) Hexadecimal form 
For Example :
Input -  
Enter a Binary Number
1111111101011111  
Output –  
B2U(1111111101011111) = 65375 
B2S(1111111101011111) = - 32607 
B2O(1111111101011111) = -160 
B2T(1111111101011111) = - 161 
OCT(1111111101011111) =  177537 
HEX(1111111101011111)
= 0xFF5F 

Download 365.09 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling