Code Explainers
Code explainers tagged #bit-manipulation
java
public final class Ulid { private static final char[] ENCODING = "0123456789ABCDEFGHJKMNPQRSTVWXYZ".toCharArray(); private static final SecureRandom RANDOM = new SecureRandom();
How to generate a ULID in Java
base32-encoding
bit-manipulation
identifiers
Intermediate
8 steps
rust
pub fn format_size(bytes: u64) -> String { const UNITS: [&str; 7] = ["B", "KiB", "MiB", "GiB", "TiB", "PiB", "EiB"]; if bytes < 1024 {
Formatting byte counts as human-readable sizes
bit-manipulation
formatting
unit-conversion
Intermediate
5 steps
rust
use std::sync::OnceLock; static CRC_TABLE: OnceLock<[u32; 256]> = OnceLock::new();
Table-driven CRC32 with lazy init in Rust
checksums
lazy-initialization
lookup-tables
Intermediate
8 steps
php
<?php namespace App\Support;
How TOTP codes are generated in PHP
totp
hmac
two-factor-auth
Advanced
7 steps
java
public final class FileChecksum { private static final char[] HEX = "0123456789abcdef".toCharArray();
Streaming a SHA-256 file checksum in Java
hashing
streams
resource-management
Intermediate
7 steps