This repository has been archived by the owner on Oct 7, 2020. It is now read-only.
buffer: add method readBits for reading slices of a byte #77
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
The readBits method allows for reading bits that might be inside of a byte,
most commonly, a nibble. Bits are fairly common in the hardware world and
often times a byte can be segmented multiple times. readBits allows you to
read the byte and deem valuable information from it. Generally this will
only be in the form of an integer value.
Usage
Say I have a buffer, where in position 12, there is a nibble. The first part of the nibble is 9 and the second part is 0.
The reason for this, is because it is drastically easier than writing and wiring the following on top of the buffer, which can lead to errors and becomes far more difficult from a readability point of view.
Migrated from nodejs/node-v0.x-archive#25595 (comment) per comment.