Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Bit significance and indexing  



1.1  Least significant bit in digital steganography  







2 Unsigned integer example  





3 Most- vs least-significant bit first  





4 LSb 0 bit numbering  





5 MSb 0 bit numbering  





6 LSb calculation  





7 Other  





8 See also  





9 References  














Bit numbering






Deutsch
Français
Italiano
Nederlands
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 

(Redirected from Least-significant bit)

Incomputing, bit numbering is the convention used to identify the bit positions in a binary number.

Bit significance and indexing[edit]

The binary representation of decimal 149, with the LSb highlighted. The LSb represents a value of 1.
The unsigned binary representation of decimal 149, with the MSb highlighted. The MSb represents a value of 128.

Incomputing, the least significant bit (LSb) is the bit position in a binary integer representing the binary 1s place of the integer. Similarly, the most significant bit (MSb) represents the highest-order place of the binary integer. The LSb is sometimes referred to as the low-order bitorright-most bit, due to the convention in positional notation of writing less significant digits further to the right. The MSb is similarly referred to as the high-order bitorleft-most bit. In both cases, the LSb and MSb correlate directly to the least significant digit and most significant digit of a decimal integer.

Bit indexing correlates to the positional notation of the value in base 2. For this reason, bit index is not affected by how the value is stored on the device, such as the value's byte order. Rather, it is a property of the numeric value in binary itself. This is often utilized in programming via bit shifting: A value of 1 << n corresponds to the nth bit of a binary integer (with a value of 2n).

Least significant bit in digital steganography[edit]

A diagram showing how manipulating the least significant bits of a color can have a very subtle and generally unnoticeable affect on the color. In this diagram, green is represented by its RGB value, both in decimal and in binary. The red box surrounding the last two bits illustrates the least significant bits changed in the binary representation.
A diagram showing how manipulating the least significant bits of a color can have a very subtle and generally unnoticeable affect on the color. In this diagram, green is represented by its RGB value, both in decimal and in binary. The red box surrounding the last two bits illustrates the least significant bits changed in the binary representation.

In digital steganography, sensitive messages may be concealed by manipulating and storing information in the least significant bits of an image or a sound file. The user may later recover this information by extracting the least significant bits of the manipulated pixels to recover the original message. This allows the storage or transfer of digital information to remain concealed.

Unsigned integer example[edit]

This table illustrates an example of decimal value of 149 and the location of LSb. In this particular example, the position of unit value (decimal 1 or 0) is located in bit position 0 (n = 0). MSb stands for most significant bit, while LSb stands for least significant bit.

Binary (Decimal: 149) 1 0 0 1 0 1 0 1
Bit weight for given bit position n (2n ) 27 26 25 24 23 22 21 20
Bit position label MSb LSb

Most- vs least-significant bit first[edit]

The expressions most significant bit first and least significant bit at last are indications on the ordering of the sequence of the bits in the bytes sent over a wire in a serial transmission protocol or in a stream (e.g. an audio stream).

Most significant bit first means that the most significant bit will arrive first: hence e.g. the hexadecimal number 0x12, 00010010 in binary representation, will arrive as the sequence 0 0 0 1 0 0 1 0 .

Least significant bit first means that the least significant bit will arrive first: hence e.g. the same hexadecimal number 0x12, again 00010010 in binary representation, will arrive as the (reversed) sequence 0 1 0 0 1 0 0 0.

LSb 0 bit numbering[edit]

LSb 0: A container for 8-bit binary number with the highlighted least significant bit assigned the bit number 0

When the bit numbering starts at zero for the least significant bit (LSb) the numbering scheme is called LSb 0.[1] This bit numbering method has the advantage that for any unsigned number the value of the number can be calculated by using exponentiation with the bit number and a base of 2.[2] The value of an unsigned binary integer is therefore

where bi denotes the value of the bit with number i, and N denotes the number of bits in total.

MSb 0 bit numbering[edit]

MSb 0: A container for 8-bit binary number with the highlighted most significant bit assigned the bit number 0

When the bit numbering starts at zero for the most significant bit (MSb) the numbering scheme is called MSb 0.

The value of an unsigned binary integer is therefore

LSb calculation[edit]

LSb of a number can be calculated with time complexity of with formula , where means bitwise operation AND and means bitwise operation NOT on .

Other[edit]

For MSb 1 numbering, the value of an unsigned binary integer is

PL/I numbers BIT strings starting with 1 for the leftmost bit.

The Fortran BTEST function uses LSb 0 numbering.

See also[edit]

References[edit]

  1. ^ Langdon, Glen G. (1982). Computer Design. Computeach Press Inc. p. 52. ISBN 0-9607864-0-6.
  • ^ "Bit Numbers". Retrieved 2021-03-30.

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=Bit_numbering&oldid=1229715322#Least_significant_bit"

    Categories: 
    Binary arithmetic
    Assembly languages
    Hidden categories: 
    Articles with short description
    Short description is different from Wikidata
     



    This page was last edited on 18 June 2024, at 09:58 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki