1 1 vote what is the differernce between logical shift left (or right) and arithmetic shift left (or right) e.g if IN SOME REGISTER 10100110 IS STORED THEN WHAT WILL BE THE RESULT IF WE APPLY THEM CO & Architecture + – Meenakshi Sharma 5.8k views answer comment Share Follow Print 0 reply Please log in or register to add a comment.
3 3 votes logical shift: all bits move towards left pr right including the sign bit.. generally used in serial data communication to transfer the data bit by bit or for multiplying unsigned numbers by power of 2. Arithmetic shift:all bits move towards left or right except the sign bit.. used in signed arithmetic computations.. ex: 10100110 after logical left shift:01010011 arithmetic left shift: since MSB is signed bit.. so msb will not shift.. 10010011.. kirti singh answered Oct 22, 2016 kirti singh comment Share Follow See all 2 Comments 2 2 Comments reply commenter commenter commented Jun 20, 2018 reply Follow flag The example you gave is actually right shift not left shift. I wonder why no one pointed the mistake out. 0 0 replyShare Kuljeet Shan commented Jun 6, 2019 reply Follow flag Exactly it is logical right shift ... Correct it ! 0 0 replyShare Please log in or register to add a comment.