Grablo Help Grablo Help
  • User Manual
  • Tips
  • News
  • Go to
    • Grablo Home
    • Grablo App
  • 한국어
Grablo Help Grablo Help
문의하기
Grablo Help Grablo Help
  • User Manual
  • Tips
  • News
  • Go to
    • Grablo Home
    • Grablo App
  • 한국어
loading
  1. Home
  2. User Manuals
  3. Block Coding
  4. Blocks
  5. Bit/Byte
Updated on August 13, 2025

User Manuals

  • Folder icon closed Folder open iconQuick Start Guide
    • Grablo!
    • Basic Concepts
  • Folder icon closed Folder open iconProject
    • General
    • Sharing Project
  • Folder icon closed Folder open iconLogic
    • Logic
    • Control Group
    • Control
    • Condition Group
    • Action Group
    • Condition
      • General
      • Type
        • Always Met
        • Once Met
        • Variable Comparison
        • Schedule
        • Time Range
        • Time Interval
        • Condition Reference
        • Action Reference
        • Change Detection
        • Custom Condition
    • Action
      • General
      • Type
        • Write Variable
        • I/O Device Control
        • Time Delay
        • Timer
        • Display Image
        • Play Media
        • Synthesizer
        • Audio Recording
        • Audio Transform
        • Shell Command
        • Speech-to-Text
        • Text-to-Speech
        • File System
        • Read/Write File
        • Database
        • HTTP Communication
        • MQTT Communication
        • OPC UA Communication
        • Modbus Communication
        • Send Email
        • Telegram Message
        • User Defined Communication
        • PID Control
        • Statistics
        • Collection
        • Custom Action
  • Folder icon closed Folder open iconDashboard
    • General
    • Widgets
  • Folder icon closed Folder open iconSetting
    • GPIO
    • Variables
    • I/O Device
    • File Editor
    • Collection
    • Timer
    • Image Viewer
    • Audio Transfrom
    • Media Player
    • Synthesizer
    • Text-to-Speech
    • Speech-to-Text
    • Audio Recorder
    • MQTT Client
    • OPC UA Client
    • Modbus
    • Email Client
    • Telegram Bot
    • Database
    • User Defined Communication
    • PID Control
    • Statistics
  • Folder icon closed Folder open iconI/O Device
    • DS18B20 Digital Temperature Sensor
    • MAX31865 RTD Temperature Sensor
    • TinyGPS++ GPS Library
    • BMP180 Digital Pressure and Temperature Sensor
    • AHTx0 Temperature and Humidity Sensor
    • SHT2x Temperature and Humidity Sensor
    • Servo Motor Control
    • PWM Signal Output
    • PWM Signal Monitoring
    • Hardware PWM Signal Output
    • LED Control
    • Push Button Input
    • Digital I/O
    • Stepper Motor Control
    • High Speed Counter
    • ADS1x15 ADC
    • ADXL345 3-Axis Accelerometer
    • BME280 Temperature, Humidity, Pressure Sensor
    • BMP280 Temperature, Pressure Sensor
    • MLX90614 Infrared Temperature Sensor
    • MCP4725 DAC
    • QMC5883L 3-Axis Magnetometer
    • SHT31 Digital Temperature and Humidity Sensor
    • TCS34725 RGB Color Sensor
    • VEML6070 UV Sensor
    • BH1750 Digital Light Intensity Sensor
    • DS3231 RTC High-Precision Real-Time Clock
    • MPU-9250 9-Axis IMU Sensor
    • CCS811 Carbon Dioxide and TVOC Air Quality Sensor
    • VL53L0X ToF Laser Distance Sensor
    • TFmini Plus(S) LiDAR Distance Sensor
    • MAX7219 8-Digit 7-Segment Display
    • PCF8574 LCD Display Driver
    • HC-SR04 Ultrasonic Distance Sensor
    • LED Brightness Control
    • RGB LED Color Control
    • DC Motor Control
    • AT24C256 EEPROM Memory
    • DHTxx Temperature and Humidity Sensor
    • MCP3xxx ADC
    • LCD Display Driver (MCP23008, MCP23017)
    • MFRC522 RFID Reader
    • Passive Buzzer
    • NeoPixel (WS281x) LED
    • Infrared (IR) Receiver
    • NeoPixel Matrix
    • ST77xx TFT Color LCD
    • ILI9341 TFT Color LCD
    • SSD1306 0.96-inch Monochrome OLED Display
    • SH1106 1.3-inch Monochrome OLED Display
    • MAX7219 8×8 LED Dot Matrix
    • HT16K33 4-Digit 7-Segment Display
    • HX711 Load Cell 24-bit AD Converter
    • TCS3200 RGB Color Sensor
    • MPU6050 6-Axis Gyro Accelerometer
    • TM1637 4-Digit 7-Segment Display
    • PM2008(M) Particulate Matter Sensor
    • PMS x003 Particulate Matter Sensor
    • MAX30102 SpO2 and Heart Rate Sensor
    • AS608, FPM10A Fingerprint Sensor
    • TTP229 Capacitive 16-Key Touch Keypad
    • 4×4 Keypad Matrix
    • Analog to Digital Converter (ADC)
    • Digital to Analog Converter (DAC)
    • RPM Monitor
    • PCA9685 16-Channel 12-Bit PWM Servo Driver
    • INA219 DC Current Sensor
    • VL6180X ToF Distance Sensor
    • Custom Digital Waveform Output
    • NRF24L01 2.4GHz RF Module
  • Folder icon closed Folder open iconBlock Coding
    • General
    • Blocks
      • Values
      • Logic
      • Loop
      • Math
      • Date/Time
      • Text
      • Byte Array
      • List
      • Type Conversion
      • Unit Conversion
      • Science
      • Bit/Byte
      • Complex Numbers/Vectors
      • JSON
      • XML
      • Local Variables
      • Local Functions
  • Folder icon closed Folder open iconConnect & Run
    • Hardware and Operating System
    • Grablo Package Installation
    • Connect and Run

Bit/Byte

Estimated reading: 5 minutes 253 views

Bitwise AND / OR / XOR

Performs bitwise logical AND, OR, or exclusive OR (XOR) operations on two input values.
Input values are automatically converted to integer type.

  • Input [Type]: Value1 [Number], Value2 [Number]
  • Output [Type]: Calculated value [Number]

​​

Bitwise NOT

Performs bitwise logical inversion (NOT) operation on the input value.
The input value is automatically converted to integer type.

  • Input [Type]: Value [Number]
  • Output [Type]: Calculated value [Number]

​

Bit Shift / Rotate

Shifts or rotates the input value left or right by the specified number of bits.
The input value is automatically converted to integer type.

  • Input [Type]: Value [Number], Number of bits to shift or rotate [Number]
  • Output [Type]: Result value [Number]

​​

Toggle Bits

Toggles n bit values starting from a specific bit position in the input value (true ↔ false).
The input value is automatically converted to 4-byte (32-bit) integer type and position starts from 0.
LSB (Least Significant Bit) is the bit at position 0.

  • Input [Type]: Value [Number], Start position [Number], Count to toggle [Number]
  • Output [Type]: Calculated value [Number]

​

Count True Bits

Counts the number of true bits in the input value.
The input value is automatically converted to 4-byte (32-bit) integer.

  • Input [Type]: Value [Number]
  • Output [Type]: Number of true bits [Number]

​

Decompose to Bit List

Decomposes the input value into a bit list.
The input value is automatically converted to 4-byte (32-bit) integer and the first item in the list is the LSB (Least Significant Bit).
Example: Decimal 123 → Binary 01111011 → List { true, true, false, true, true, true, true, false }

  • Input [Type]: Value [Number]
  • Output [Type]: Decomposed bits [List]

​

Combine Bit List

Combines a bit list into a 4-byte (32-bit) integer.
The first item in the list is the LSB (Least Significant Bit).
Example: List { true, true, false, true, true, true, true, false } → Binary 01111011 → Decimal 123

  • Input [Type]: Bit list [List]
  • Output [Type]: Combined integer value [Number]

​

Decompose to Byte List

Decomposes the input value into a byte list.
The input value is automatically converted to 4-byte integer and the first item in the list is the LSB (Least Significant Byte).

  • Input [Type]: Value [Number]
  • Output [Type]: Decomposed bytes [List]

​

Combine Byte List

Combines a byte list into a 4-byte integer.
The first item in the list is the LSB (Least Significant Byte).

  • Input [Type]: Byte list [List]
  • Output [Type]: Combined integer value [Number]

​

Decompose to Word (2-byte) List

Decomposes the input value into a word (2-byte) list.
The input value is automatically converted to 4-byte integer and the first item in the list is the Least Significant Word.

  • Input [Type]: Value [Number]
  • Output [Type]: Decomposed words [List]

​

Combine Word (2-byte) List

Combines a word (2-byte) list into a 4-byte integer.
The first item in the list is the Least Significant Word.

  • Input [Type]: Word list [List]
  • Output [Type]: Combined integer value [Number]

​

Extract Bits

Extracts n bits starting from a specific bit position in the input value.
The input value is automatically converted to 4-byte (32-bit) integer and position starts from 0.
Position 0 is the LSB (Least Significant Bit).

  • Input [Type]: Value [Number], Position [Number], Count [Number]
  • Output [Type]: Extracted value [Number]

​

Extract Bytes

Extracts n bytes starting from a specific byte position in the input value.
The input value is automatically converted to 4-byte integer and position starts from 0.
Position 0 is the LSB (Least Significant Byte).

  • Input [Type]: Value [Number], Position [Number], Count [Number]
  • Output [Type]: Extracted value [Number]

​

Reverse Bit Order

Reverses the order of the specified number of bits starting from a specific bit position in the input value.
The input value is automatically converted to 4-byte (32-bit) integer and position starts from 0.
Position 0 is the LSB (Least Significant Bit).

  • Input [Type]: Value [Number], Position [Number], Count [Number]
  • Output [Type]: Calculated value [Number]

​

Reverse Byte Order

Reverses the order of the specified number of bytes starting from a specific byte position in the input value.
The input value is automatically converted to 4-byte integer and position starts from 0.
Position 0 is the LSB (Least Significant Byte).

  • Input [Type]: Value [Number], Position [Number], Count [Number]
  • Output [Type]: Calculated value [Number]

​

Reverse Word (2-byte) Order

Reverses the order of words (2-byte) in the input value.
The input value is automatically converted to 4-byte integer.

  • Input [Type]: Value [Number]
  • Output [Type]: Calculated value [Number]

​

Set Bits

Sets n bits starting from a specific bit position in the input value to true or false.
The input value is automatically converted to 4-byte (32-bit) integer and position starts from 0.
Position 0 is the LSB (Least Significant Bit).

  • Input [Type]: Value [Number], Position [Number], Count [Number], Value [Digital]
  • Output [Type]: Calculated value [Number]

​

Set Bytes

Sets n bytes starting from a specific byte position in the input value to a value in the range 0-255.
The input value is automatically converted to 4-byte integer and position starts from 0.
Position 0 is the LSB (Least Significant Byte).

  • Input [Type]: Value [Number], Position [Number], Count [Number], Value [Number]
  • Output [Type]: Calculated value [Number]

​

Convert Decimal to BCD List

Converts a decimal input value to a BCD (Binary Coded Decimal) list.

  • Input [Type]: Value [Number]
  • Output [Type]: Converted BCD list [List]

​

Convert BCD List to Decimal

Converts a BCD (Binary Coded Decimal) list to decimal.

  • Input [Type]: BCD list [List]
  • Output [Type]: Converted value [Number]

찾으시는 내용이 없나요? 문의하기

문의하기

공유하기

Bit/Byte

Or copy link

Clipboard Icon
콘탠츠

ㅤ

Grablo Inc.
support@grablo.co

Site Links

  • Grablo Home
  • Grablo App

이 사이트의 모든 컨텐츠는 저작권법에 보호받는 저작물로서, 무단으로 복제, 배포하는 경우에는 저작권법에 의하여 처벌을 받을 수 있습니다. Copyright 2024 grablo.co. All Rights Reserved.