
How to Working at the Bit Level with Node.js Buffers
- Rikad Fauzi Alawi
- Node js , Js
- 28 Oktober 2024
Daftar isi
Buffer di Node.js dirancang untuk menangani data biner dan dalam bentuk byte. Namun, Buffer tidak menyediakan fungsi bawaan untuk memanipulasi bit individu secara langsung. Artikel ini menjelaskan cara membaca dan mengatur bit di dalam Buffer dengan menggunakan operasi bitwise.
Kita dapat membaca bit tertentu dengan mengakses byte dalam Buffer dan menggunakan operator right shift (») untuk mengisolasi bit yang diinginkan. Untuk mengatur bit, operator bitwise OR (|) digunakan untuk menyalakan bit (mengatur menjadi 1),
Sementara operator bitwise AND (&) yang dikombinasikan dengan operator NOT (~) dapat digunakan untuk mematikan bit (mengatur menjadi 0).
Membaca Bit dari Buffer
Untuk membaca bit tertentu, Anda dapat mengakses byte dalam Buffer dan menggunakan operasi bitwise. Misalnya, untuk memeriksa apakah bit pertama dari byte pertama adalah 0, Anda dapat menggunakan operator shift kanan (») untuk mengisolasi bit tersebut dan membandingkannya dengan 0.
var s = "JavaScript syntax highlighting";
alert(s);
Mengatur Bit dalam Buffer
Untuk mengatur bit tertentu, Kita dapat menggunakan operator bitwise OR (|) untuk mengatur menjadi 1. Sebaliknya, untuk mengatur menjadi 0, Kita bisa menggunakan operator bitwise AND (&) yang dikombinasikan dengan operator NOT (~).
var s = "JavaScript syntax highlighting";
alert(s);