HHalfJunia
Produkt

Funkcje programu · Dekodowanie wartości binary16

01

HalfJunia pomaga oceniać pola wykładnika i części ułamkowej binary16 oraz odróżniać wzorce specjalne od wartości skończonych.

01

Modele

Dodaj endpoint zgodny z OpenAI lub Anthropic, podając bazowy URL i klucz API, jeśli jest wymagany. Sprawdź połączenie. Lokalny serwer modelu musi działać; zdalne narzędzia mogą przesyłać dane oddzielnie.

02

Projekt

Wybierz folder i poproś asystenta o przeczytanie odpowiednich plików przed ich zmianą. Określ cel oraz granice zadania.

03

Zmiany

Sprawdzaj zmiany i wyniki poleceń. Uruchom testy projektu przed zaakceptowaniem rezultatu; wygenerowany kod nie jest automatycznie przetestowany.

Dekodowanie wartości binary16

● ● ●HalfJunia●
Sposoby pracy · Dekodowanie wartości binary16 ×
from math import copysign, ldexp

def binary16_value(word):
    if type(word) is not int or not 0 <= word <= 65535:
        raise ValueError("binary16.word")
    sign = -1.0 if word & 0x8000 else 1.0
    exponent, fraction = (word >> 10) & 31, word & 1023
    if exponent == 31:
        return copysign(float("nan") if fraction else float("inf"), sign)
    value = ldexp(fraction, -24) if exponent == 0 else ldexp(1024+fraction, exponent-25)
    return copysign(value, sign)
✳Odczytaj wartość liczbową jednego 16-bitowego słowa binary16 bez znaku.
✓ ZmianySprawdź przed zastosowaniem ↗
Ilustracja środowiska
Środowisko programowania z AI

Tutaj zaczyna się kolejny pomysł.

Pobierz dla Windows ↗