← Izstrādātājs & dati
Izstrādātājs & dati · darbojas lokāli

Parakstīta un neparakstīta veselo skaitļu pārveidotājs

Pārinterpretējiet decimālos veselus skaitļus starp zīmētajiem divu papildinājumu un bezzīmju attēlojumiem ar noteiktu 8, 16, 32 vai 64 bitu platumu.

Gatavs. Jūsu darba dati paliek šajā pārlūkprogrammā.

Kāpēc šis rīks ir noderīgs

Izmantojiet šo pārveidotāju, ja žurnāli, binārās API vai datubāzes lauki rāda vienus un tos pašus fiksēta platuma bitus ar atšķirīgu zīmētību un jums jāsaskaņo vērtības bez precizitātes zuduma.

Kā tas darbojas

Parakstīts ievads tiek pārbaudīts pēc diapazona un kartēts ar moduli 2^width; neparakstīts ievads tiek ierobežots līdz tam pašam bitu modelim un interpretēts, pārbaudot tā visnozīmīgāko bitu.

Praktisks piemērs

Pie 8 bitiem parakstīts -1 un neparakstīts 255 izmanto līdz pašu heksadecimālo 0xFF un bināro 11111111, savukārt neparakstīts 128, pārtulkots no jauna, kļūst par parakstītu -128.

Validācija

Aprēķins ir deterministisks un paskaidro validācijas kļūdas, nevis klusi maina nederīgu ievadi.

Privātuma robeža

Ievade un izvade paliek šajā cilnē. Kopēšana un lejupielāde notiek, izmantojot pārlūkprogrammas API, bez augšupielādes serverī.

Rezultātu pase

Katrs palaidums ziņo savu rīka režīmu, laikspiedolu un ievades/izvades izmēru, lai pārveidotos datus varētu auditēt.