10 repositorios
Methods for counting bits, rotating, swapping bytes, and endian conversion on integer types.
Distinct from Integer Bit Analyzers: Distinct from Integer Bit Analyzers: covers a broader set of bit manipulation operations (rotation, byte swapping, endian conversion) beyond just analysis.
Explore 10 awesome GitHub repositories matching software engineering & architecture · Bit-Level Integer Operations. Refine with filters or upvote what's useful.
Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides a wide range of reusable components, data structures, and algorithms designed to add capabilities to the base language across different platforms. The project is distinguished by its extensive focus on compile-time template metaprogramming and generic programming. It implements advanced architectural patterns such as policy-based design, concept-based type validation, and the use of SFINAE for conditional template resolution to minimize runtime overhead. The library covers a
Generates bit masks for bits or groups of bits using compile-time variables.
The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com
Defines the standard bit-level operations on integer types used throughout Rust's standard library.
Este proyecto es una colección integral de librerías y toolkits de C++ que proporcionan implementaciones de referencia para estructuras de datos, algoritmos de grafos y lógica de bits. Sirve como una referencia de algoritmos en C++ que contiene más de 180 problemas de programación resueltos y un toolkit especializado para programación competitiva. El repositorio se distingue por sus extensas librerías de manipulación de bits de bajo nivel para comprobaciones de paridad, detección de endianness y lógica basada en XOR. También proporciona una amplia gama de soluciones de referencia para desafíos algorítmicos complejos que involucran backtracking, teoría de grafos y programación dinámica. La superficie de capacidades cubre organizadores de datos lineales y jerárquicos fundamentales, incluyendo listas enlazadas, pilas, colas y árboles de búsqueda binaria. Incluye un conjunto completo de algoritmos de grafos para búsqueda de caminos y árboles de expansión, varios métodos de ordenamiento y búsqueda, transformaciones de matrices y utilidades de procesamiento de cadenas. Además, cubre funciones computacionales matemáticas, compresión de datos sin pérdida y cifrados criptográficos básicos.
Provides a comprehensive library of fundamental bitwise operations, masks, and shift-based primitives.
Magic Enum is a C++ library that provides compile-time reflection for enumerations, enabling conversion between enum values and their string names, iteration over enum members, and validation of enum values without relying on macros or external code generation. It uses template metaprogramming and constexpr functions to extract enum information directly from the compiler's internal representation, making the entire reflection process static and free of runtime overhead. The library distinguishes itself through its comprehensive set of compile-time enum utilities, including the ability to coun
Implements enum fusion by encoding two enum indices into a single integer for multi-level switches.
H3 is an open-source library that provides a hierarchical hexagonal grid system for geospatial indexing. It projects the Earth onto an icosahedron and tiles each face with hexagons to minimize distortion, then encodes each hexagon as a 64-bit integer that stores its resolution and position in the hierarchy. This integer encoding enables fast bitwise operations for grid navigation and spatial analysis. The library offers a comprehensive set of grid topology algorithms for computing neighbor relationships, distances, and paths between cells directly on the hexagonal grid without geographic coor
Represents each hexagon as a 64-bit integer encoding its resolution and position for fast bitwise operations.
Algodeck is an open-source collection of flash cards designed for reviewing algorithms, data structures, and system design concepts, specifically curated for technical interview preparation. The project organizes knowledge into atomic question-and-answer pairs and incorporates spaced repetition scheduling to optimize long-term memory retention. The flash card catalog covers a broad range of computer science topics, including classic sorting algorithms like quicksort and mergesort, data structure operations for arrays, trees, heaps, tries, and graphs, as well as bit manipulation techniques for
Ships a collection of bit manipulation functions using masks and shifts for interview preparation.
Rhai es un motor de scripting embebido y lenguaje de tipado dinámico diseñado para integrarse en aplicaciones Rust. Funciona como un compilador de árboles de sintaxis abstracta (AST) y una capa de interoperabilidad nativa, permitiendo a los desarrolladores mapear tipos y funciones de Rust en un entorno de scripting para comunicación bidireccional. El proyecto sirve como framework para crear lenguajes específicos de dominio (DSL) personalizables. Permite definir operadores, sintaxis y entornos de ejecución restringidos, facilitando la creación de lenguajes especializados con conjuntos funcionales a medida. El motor cubre una amplia gama de capacidades, incluyendo sandboxing con límites de recursos para una ejecución segura, organización modular del código y procesamiento integral de datos para tipos numéricos, de cadena y binarios. También proporciona herramientas para la manipulación de AST, serialización del estado de ejecución y observabilidad en tiempo de ejecución mediante la inspección del stack de llamadas y interfaces de depuración. Está diseñado para despliegue multiplataforma en cualquier CPU o sistema operativo compatible con el compilador nativo.
Enables the extraction and modification of individual bits within an integer using intuitive indexing syntax.
me_cleaner es un conjunto de herramientas especializadas para analizar descriptores flash, eliminar blobs de firmware y configurar apagados a nivel de hardware para motores de gestión y ejecución. Proporciona utilidades para analizar volcados de memoria BIOS, extraer regiones de firmware específicas y eliminar módulos binarios no esenciales para reducir la superficie de interacción del sistema. El proyecto se dirige específicamente a la limpieza de imágenes de firmware de Intel Management Engine y Trusted Execution Engine. Esto implica eliminar blobs binarios y modificar bits de configuración para forzar a estos subsistemas a apagarse automáticamente después del proceso de inicialización del hardware. El conjunto de herramientas cubre capacidades de modificación de firmware como eliminar bloques comprimidos de particiones de fábrica, eliminar particiones no fundamentales y recalcular tablas de particiones para mantener la integridad de la imagen.
Sets specific hardware flags to force the firmware to shut down after the initial boot process.
Magspoof es un emulador de tarjetas de hardware y herramienta de suplantación de terminales de pago diseñada para transmitir de forma inalámbrica datos de banda magnética emulados. Funciona como un emulador de banda magnética que genera campos electromagnéticos para imitar los patrones de datos de las tarjetas físicas para activar lectores de tarjetas estándar sin una tarjeta física. El proyecto incluye un modificador de código de servicio capaz de alterar bits específicos dentro de las señales magnéticas. Esto permite al sistema deshabilitar los requisitos de chip-and-pin en los terminales de pago, forzando una alternativa de chip a deslizamiento. El sistema admite la transmisión de datos de múltiples pistas a través de las pistas 1, 2 y 3, y utiliza síntesis de forma de onda para traducir datos digitales en pulsos electromagnéticos. Estas capacidades se utilizan para pruebas de terminales de pago e investigación de control de acceso con respecto a tarjetas de llave de hotel y sistemas de entrada.
Modifies specific data bits in the emulated signal to trick payment terminals into ignoring chip requirements.
This repository is a curated guide and implementation library of coding patterns used to solve data structures and algorithms problems. It serves as a technical interview study resource, providing a comprehensive set of strategies and computational logic examples for optimizing time and space complexity. The project focuses on standardized algorithmic patterns, including sliding windows, two pointers, and dynamic programming. It features specific implementations for a wide range of challenges, such as LeetCode problem solutions and specialized techniques like cyclic sort and bitwise XOR opera
Implements binary complement calculation using XOR operations and bitmasks.