Talk:Logical shift

I think the article name, "logical shift", is a bit of a misnomer. In programming languages, logical operators (such as AND, OR, etc) are often divided into "lo

Talk:Logical shift

Renaming

I think the article name, "logical shift", is a bit of a misnomer. In programming languages, logical operators (such as AND, OR, etc) are often divided into "logical" (operators that operate on the entire value, eg, && and || in C) and "bitwise" (operators that operate on each bit of the value, eg, & and |). In this context, a "logical shift" wouldn't make any sense as it obviously operates on the bit-level. Thus, I propose the new name of "bitwise shift". If noone complains, I will eventually rename it. -- intgr 04:11, 13 August 2006 (UTC)Reply

Regardless of whether the name is sensible from the perspective of higher-level languages, it is the name used throughtout Computer Science when talking about the assembly/machine code instructions, in contrast with the arithmetic shift which propagates the sign bit. --Safalra 20:42, 7 September 2006 (UTC)Reply

Expansion: bitwise rotation

Also, the article should be expanded to include the concept of bitwise rotations. Rotations are often used in cryptography where no data can be lost but where the function is a very simple way to achieve diffusion. -- intgr 04:11, 13 August 2006 (UTC)Reply

This is discussed (briefly) in the Circular shift article (although the operation is generally called a rotation when writing about assembly/machine code). --Safalra 20:45, 7 September 2006 (UTC)Reply

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.