Informatica
Calcolatrici di informatica
Basi numeriche e algebra di Boole: i due fondamenti su cui poggia tutto il resto del programma di informatica.
Quale calcolo ti serve
La conversione fra basi numeriche traduce lo stesso valore nelle quattro notazioni che una macchina e un programmatore usano: binaria perché i circuiti distinguono due stati, esadecimale perché ogni sua cifra vale esattamente quattro bit e rende leggibile un byte con due soli caratteri, ottale per ragioni storiche che sopravvivono nei permessi dei file. Lo stesso strumento mostra il complemento a due, cioè il modo in cui i numeri negativi vengono rappresentati in memoria e la ragione per cui l'intervallo dei valori con segno non è simmetrico. L'algebra di Boole costruisce la tabella di verità di un'espressione logica, riconosce tautologie e contraddizioni e accetta le tre notazioni che i libri usano in modo intercambiabile: le parole AND, OR e NOT, i simboli del prodotto e della somma logica, e gli operatori dei linguaggi di programmazione.
Conversione basi numeriche
Binario, ottale, decimale ed esadecimale, con il complemento a due su 8, 16 e 32 bit.
Algebra di Boole
Tabella di verità di un'espressione logica, con riconoscimento di tautologie e contraddizioni.
Convertitore Base64
Da testo, intero, esadecimale o binario a Base64 e ritorno, con i gruppi di 6 bit spiegati.
Calcolatore subnet IPv4
Rete, broadcast, host utilizzabili e maschere da un indirizzo IPv4 con prefisso CIDR.
Generatore di hash
MD5, SHA-1, SHA-256, SHA-384 e SHA-512 di un testo o di byte, con la verifica di un hash.
Convertitore timestamp Unix
Da timestamp Unix a data e ora, e ritorno: secondi, millisecondi, UTC e ora locale.
Unità di memoria e tempo di download
Da byte a gigabyte e gibibyte, e quanto tempo serve a scaricare un file a una data velocità.
Operazioni bit a bit
AND, OR, XOR, NOT, scorrimenti e rotazioni su interi a 8, 16, 32 o 64 bit, con i bit in vista.
Virgola mobile IEEE 754
Come un numero decimale viene memorizzato in float a 32 o 64 bit: segno, esponente, mantissa ed errore.
Codici Unicode e UTF-8
Il code point, i byte UTF-8 e UTF-16 e il codice HTML di ogni carattere, emoji compresi.
Convertitore di colori
Da HEX a RGB, HSL, HSV e CMYK e ritorno, con il contrasto WCAG del testo bianco e nero.
Sicurezza delle password
Entropia in bit e tempo per indovinarla, con gli schemi deboli riconosciuti. Nulla lascia il browser.
Codifica URL
Codifica e decodifica percentuale di valori e indirizzi, e un URL scomposto nelle sue parti.
Tester di espressioni regolari
Prova una regex sul testo: corrispondenze evidenziate, gruppi di cattura e sostituzione, in JavaScript.
Formattatore e validatore JSON
Formatta, minifica e valida JSON: indentazione, chiavi ordinate e posizione esatta degli errori.
Espressioni cron spiegate
Traduci un'espressione cron in parole e vedi le prossime esecuzioni, campo per campo.
Checksum CRC32 e Adler-32
CRC-32, CRC-32C, CRC-16 in quattro varianti, CRC-8, Adler-32 e Fletcher-16 di un testo o di byte esadecimali.
Calcolatore subnet IPv6
Rete, intervallo di indirizzi, forma compressa ed espansa, reverse DNS e suddivisione di un prefisso IPv6.