awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

Awesome GitHub RepositoriesBit Manipulation Primitives

Fundamental bitwise operations on individual bits using masks and shifts.

Distinct from Bit-Level Integer Operations: Distinct from Bit-Level Integer Operations: focuses on single-bit operations (set, clear, flip, get) rather than broader operations like rotation or byte swapping.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Bit Manipulation Primitives. Refine with filters or upvote what's useful.

Awesome Bit Manipulation Primitives GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • mandliya/algorithms_and_data_structuresAvatar de mandliya

    mandliya/algorithms_and_data_structures

    6,145Voir sur GitHub↗

    Ce projet est une collection complète de bibliothèques et de toolkits C++ fournissant des implémentations de référence pour les structures de données, les algorithmes de graphes et la logique binaire. Il sert de référence d'algorithmes C++ contenant plus de 180 problèmes de programmation résolus et un toolkit spécialisé pour la programmation compétitive. Le dépôt se distingue par ses bibliothèques étendues de manipulation de bits de bas niveau pour les contrôles de parité, la détection d'endianness et la logique basée sur XOR. Il fournit également un large éventail de solutions de référence pour des défis algorithmiques complexes impliquant le backtracking, la théorie des graphes et la programmation dynamique. La surface de fonctionnalités couvre les organisateurs de données linéaires et hiérarchiques fondamentaux, y compris les listes chaînées, les piles, les files d'attente et les arbres de recherche binaire. Il inclut une suite complète d'algorithmes de graphes pour la recherche de chemin et les arbres couvrants, diverses méthodes de tri et de recherche, des transformations de matrices et des utilitaires de traitement de chaînes. De plus, il couvre les fonctions de calcul mathématique, la compression de données sans perte et les chiffrements cryptographiques de base.

    Provides a comprehensive library of fundamental bitwise operations, masks, and shift-based primitives.

    C++algorithmbit-manipulationc
    Voir sur GitHub↗6,145
  • teivah/algodeckAvatar de teivah

    teivah/algodeck

    5,819Voir sur GitHub↗

    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

    Flash cards demonstrating bitwise operations such as setting, clearing, flipping, and checking individual bits.

    HTML
    Voir sur GitHub↗5,819
  • rhaiscript/rhaiAvatar de rhaiscript

    rhaiscript/rhai

    5,453Voir sur GitHub↗

    Rhai est un moteur de script embarqué et un langage à typage dynamique conçu pour être intégré dans des applications Rust. Il fonctionne comme un compilateur d'arbre de syntaxe abstraite (AST) et une couche d'interopérabilité native, permettant aux développeurs de mapper des types et des fonctions Rust dans un environnement de script pour une communication bidirectionnelle. Le projet sert de framework pour créer des langages dédiés (DSL) personnalisables. Il permet de définir des opérateurs, une syntaxe et des environnements d'exécution restreints personnalisés, facilitant la création de langages spécialisés avec des jeux de fonctionnalités sur mesure. Le moteur couvre un large éventail de capacités, notamment le sandboxing avec limitation de ressources pour une exécution sécurisée, l'organisation modulaire du code et un traitement complet des données pour les types numériques, chaînes de caractères et binaires. Il fournit également des outils pour la manipulation d'AST, la sérialisation de l'état d'exécution et l'observabilité au runtime via l'inspection de la pile d'appels et des interfaces de débogage. Le moteur est conçu pour un déploiement multiplateforme sur tout CPU ou système d'exploitation supporté par le compilateur natif.

    Performs fundamental bitwise operations such as AND, OR, XOR, and shifts on integer values.

    Rustembeddedembedded-scripting-languageno-std
    Voir sur GitHub↗5,453
  • corna/me_cleanerAvatar de corna

    corna/me_cleaner

    4,982Voir sur GitHub↗

    me_cleaner est un ensemble d'outils spécialisés pour analyser les descripteurs flash, supprimer les blobs de firmware et configurer les arrêts au niveau matériel pour les moteurs de gestion et d'exécution. Il fournit des utilitaires pour analyser les dumps de mémoire BIOS, extraire des régions de firmware spécifiques et supprimer les modules binaires non essentiels pour réduire la surface d'interaction du système. Le projet cible spécifiquement le nettoyage des images de firmware Intel Management Engine et Trusted Execution Engine. Cela implique la suppression de blobs binaires et la modification de bits de configuration pour forcer ces sous-systèmes à s'arrêter automatiquement après le processus d'initialisation du matériel. L'ensemble d'outils couvre des capacités de modification de firmware telles que la suppression de blocs compressés des partitions d'usine, la suppression de partitions non fondamentales et le recalcul des tables de partition pour maintenir l'intégrité de l'image.

    Sets specific hardware flags to force the firmware to shut down after the initial boot process.

    Python
    Voir sur GitHub↗4,982
  • samyk/magspoofAvatar de samyk

    samyk/magspoof

    4,132Voir sur GitHub↗

    Magspoof est un émulateur de carte matérielle et un outil de spoofing de terminal de paiement conçu pour transmettre sans fil des données de bande magnétique émulées. Il fonctionne comme un émulateur de bande magnétique qui génère des champs électromagnétiques pour imiter les modèles de données des cartes physiques afin de déclencher les lecteurs de cartes standard sans carte physique. Le projet inclut un modificateur de code de service capable d'altérer des bits spécifiques au sein des signaux magnétiques. Cela permet au système de désactiver les exigences de puce et code PIN sur les terminaux de paiement, forçant un repli de la puce vers le balayage. Le système prend en charge la transmission de données multi-pistes sur les pistes 1, 2 et 3 et utilise la synthèse de forme d'onde pour traduire les données numériques en impulsions électromagnétiques. Ces capacités sont utilisées pour les tests de terminaux de paiement et la recherche sur le contrôle d'accès concernant les cartes clés d'hôtel et les systèmes d'entrée.

    Modifies specific data bits in the emulated signal to trick payment terminals into ignoring chip requirements.

    C
    Voir sur GitHub↗4,132
  1. Home
  2. Software Engineering & Architecture
  3. Integer Arithmetic
  4. Integer Bit Analyzers
  5. Bit-Level Integer Operations
  6. Bit Manipulation Primitives

Explorer les sous-tags

  • Bit Manipulation PracticeFlash cards demonstrating bitwise operations such as setting, clearing, flipping, and checking individual bits. **Distinct from Bit Manipulation Primitives:** Distinct from Bit Manipulation Primitives: focuses on educational practice through flash cards rather than providing implementation libraries.
  • Bit Sequence SwappingOperations that exchange the values of specific bit ranges within an integer. **Distinct from Bit Manipulation Primitives:** Focuses on swapping ranges of bits rather than manipulating single bits.
  • Bit-flipping Attack ImplementationsTools for manipulating ciphertext bits to predictably alter decrypted plaintext. **Distinct from Bit Manipulation Primitives:** Distinct from Bit Manipulation Primitives: focuses on cryptographic attacks rather than general bitwise operations.
  • Hardware Configuration Bit SettingManipulation of specific hardware flags in binary images to control subsystem power states. **Distinct from Bit Manipulation Primitives:** Distinct from Bit Manipulation Primitives by focusing on the application of flags to hardware configuration instead of general bitwise logic.
  • Rightmost Set Bit IdentifiersAlgorithms that locate the index of the first bit set to one. **Distinct from Bit Manipulation Primitives:** Specific to finding the position of the first set bit, whereas primitives cover general set/clear/flip operations.
  • Service Code ManipulationModifying specific bits within magnetic stripe data to alter card behavior in readers. **Distinct from Bit Manipulation Primitives:** Applies bit manipulation specifically to magnetic stripe service codes for terminal spoofing, not general integer arithmetic.