Dark Mode Logo (Optional)

Dark Mode Logo (Optional)

Left Shift Operator (<<)



Left Shift Operator (<<)

ये Operator , Operand के Bits को Left में shift करने का काम करता है | हमें किसी Operand के Bits को जितना Shift करना होता है , हम इस Operator के पहले वह संख्या लिख देते है |  जैसे Val का मान 128 है और हमें इसके Bits Orientation को 2 अंक Left में Shift  करना हो तो हम Val<<2 लिखते है | इस Statement से Val में Stored Bits 10000000 दो Bit Left में Shift हो जाता है और हमें 1000000000 प्राप्त होता है | हम जितने Bits Left में Shift करते है , Bit – Pattern में Right Side में उतने ही 0 fill हो जाते है |

Program


  
#include<stdio.h>
main()
{
int k = 128, l;
printf("\n Value of Identifier K is %d \n", k);
l = k << 2;
printf("\n After 2-Bits Right Shifting \n");
printf(" The Value of K is %d \n", l);
}

Output

 Value of Identifier K is 1028
 After 2-Bits Right Shifting
 The Value of K is 257
जैसाकि हमने अभी बताया कि Left Shift Operator , Right Shift Operator से विपरीत Output देता है | जिस प्रकार से Right Shifting में Operand का मान आधा होता जाता है , उसी प्रकार से Left Shifting में Operand का मान पूर्व मान से दुगुना होता जाता है | यही वजह है कि मान 128 को 2 Bit Left Shift करने से उसका मान 512 हो गया है | किसी Operand के 2 Bits को Left में Shift  करने का मतलब है , उस संख्या को दो बार दुगुना करना | इस प्रक्रिया को हम निम्नानुसार समझ सकते है |


 

 

You may like these posts:

No comments:

Post a Comment