This repository was archived by the owner on Oct 7, 2020. It is now read-only.
buffer: add method readBits for reading slices of a byte#77
Open
mwillbanks wants to merge 1 commit intonodejs:masterfrom
mwillbanks:feature/buffer-read-bits
Open
buffer: add method readBits for reading slices of a byte#77mwillbanks wants to merge 1 commit intonodejs:masterfrom mwillbanks:feature/buffer-read-bits
mwillbanks wants to merge 1 commit intonodejs:masterfrom
mwillbanks:feature/buffer-read-bits
Conversation
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.
Contributor
|
@mwillbanks Hi there, thanks for the contribution! Are you able to put this into an npm module? It looks like a good candidate for that, since it's something that is able to be done without any c++ pain. :) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.