bitlvl
SR

Brojevi i bitovi

Prelazite između brojevnih sistema, okrećite bitove i vidite kako mašine čuvaju brojeve.

Konvertor brojevnih sistemaBinarno, decimalno, heks i oktalno, sa prikazanim postupkom0xBEEF = 48879 = 1011 1110 1110 1111Bitovski kalkulatorAND, OR, XOR, NOT, pomeranja i rotacije, prikazani bit po bit0b1100 ^ 0b1010 = 0b0110Bitmask kalkulatorNapravite masku od pozicija bitova ili dekodirajte koje zastavice maska sadržibitovi 0, 2, 7 → 0x85Konvertor dvojičnog komplementaSa znakom ⇄ bez znaka u bilo kojoj širini, sa koracima obrni-i-dodaj-jedan−1 u 8 bitova = 1111 1111 = 0xFFIEEE 754 vizuelizator float brojevaVidite znak, eksponent i mantisu bilo kog float32 ili float64 broja0.1 = 0x3DCCCCCD (float32)Konvertor bajtova i veličine podatakaBitovi, bajtovi, kB i KiB, MB i MiB, plus vreme prenosa pri zadatoj brzini1 GiB = 1,074 GB = 8.589.934.592 bitovaCRC i checksum kalkulatorCRC-8/16/32/64 u svim uobičajenim varijantama, Adler-32, Fletcher, za tekst ili datotekucrc32("123456789") = CBF43926Endianness konvertorZamenite redosled bajtova 16/32/64-bitnih vrednosti i vidite raspored u memoriji0x12345678 ⇄ 0x78563412Grejov kod, BCD i popcountKonverzija u Grejov kod i BCD i nazad, brojanje postavljenih bitova, parnost5 → Grej 111, BCD 0101Konvertor rimskih brojevaBrojevi ⇄ rimski brojevi, sa pravilima i referentnom tabelom1994 = MCMXCIVBroj u rečiIspišite broj ili iznos rečima, za čekove, ugovore i fakture1,234 → one thousand two hundred and thirty-fourVizuelizator rasporeda C struktura i bit poljaNalepite strukturu: ofseti, popunjavanje, poravnanje i sizeof po ABI-ju (x86-64, ARM64, i386, ARM32, MSVC), pakovanje bit polja, preuređivanje radi smanjenja, dekodiranje heks ispisachar c; int i; → c@0, pad 3, i@4, sizeof 8Kalkulator prekoračenja i celobrojne aritmetikeIzračunajte izraz u int8…u128 po pravilima C-a, Rusta, Go-a, Jave ili JavaScripta: wraparound, UB, promocija, pomeranja, zamke signed/unsignedINT_MAX + 1 → -2147483648 (nedefinisano ponašanje u C-u)