Dlaczego do narzędzie jest przydatne
Użyj tego konwertera, gdy logi, binarne API lub pola bazy danych wyświetlają te same bity o stałej szerokości z różną interpretacją znaku i musisz uzgodnić wartości bez utraty precyzji.
Wybierz kompletną, zatwierdzoną przez QA edycję opublikowaną dla tej witryny.
Interpretuj dziesiętne liczby całkowite pomiędzy podpisaną reprezentacją uzupełnień do dwóch a reprezentacją bez znaku przy jawnej szerokości 8, 16, 32 lub 64 bitów.
Twoje dane robocze pozostają w tej przeglądarce.
Użyj tego konwertera, gdy logi, binarne API lub pola bazy danych wyświetlają te same bity o stałej szerokości z różną interpretacją znaku i musisz uzgodnić wartości bez utraty precyzji.
Wejście ze znakiem jest sprawdzane pod względem zakresu i mapowane modulo 2^width; wejście bez znaku jest ograniczane do tego samego wzorca bitowego i interpretowane przez sprawdzenie jego najbardziej znaczącego bitu.
Przy 8 bitach, -1 ze znakiem i 255 bez znaku mają wspólny zapis szesnastkowy 0xFF i binarny 11111111, podczas gdy 128 bez znaku po reinterpretacji staje się -128 ze znakiem.
Obliczenie jest deterministyczne i wyjaśnia błędy walidacji zamiast po cichu zmieniać nieprawidłowe dane wejściowe.
Dane wejściowe i wyjściowe pozostają w tej karcie. Kopiowanie i pobieranie odbywają się za pośrednictwem interfejsów API przeglądarki, bez przesyłania na serwer.
Każde uruchomienie zgłasza swój tryb narzędzia, znacznik czasu i rozmiar wejścia / wyjścia, dzięki czemu przekształcone dane mogą być kontrolowane.