Logarithmus Basis 2
Geben Sie eine positive Zahl ein und erhalten Sie ihren Zweierlogarithmus, die Potenz von zwei, die sie ergibt: log2 von 8 ist 3, von einem Halben −1 und von 10 etwa 3,321928094887. Exakte Zweierpotenzen liefern exakte ganze Zahlen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Wert
- 8
- Log2
- 3
- Ausdruck
- log2(8) = 3
Der Zweierlogarithmus einer positiven Zahl x ist der eindeutige reelle Exponent y, für den zwei hoch y gleich x ist. In der Informatik schreibt man log2(x) oder lg(x); ISO 80000-2 schreibt lb(x), damit der binäre Logarithmus nicht mit log10 verwechselt wird. Lernende begegnen ihm beim Zählen von Bits, beim Lösen von 2^y = x und beim Umrechnen von Größen zwischen Binär- und Dezimaldarstellung.
Was der Zweierlogarithmus ist und wann log2(x) definiert ist
Der Zweierlogarithmus einer positiven reellen Zahl x ist die eindeutige reelle Zahl y, für die zwei hoch y gleich x ist. In Symbolen gilt y gleich log2(x) genau dann, wenn 2^y gleich x ist. Die Abbildung ist die Umkehrfunktion der Exponentialfunktion zur Basis zwei: log2 von zwei hoch k ist k für jedes reelle k im Bereich, und zwei hoch log2 von x stellt x für jedes positive x wieder her.
Mehrere Werte lohnt es auswendig zu lernen, weil sie in jedem Bit-Zähl-Argument vorkommen. log2 von eins ist null, weil zwei hoch null eins ist. log2 von zwei ist eins. log2 von vier ist zwei. log2 von acht ist drei. log2 von sechzehn ist vier, und allgemein ist log2 von zwei hoch n genau n, wenn n ganzzahlig ist. Brüche kleiner als eins ergeben negative Logarithmen: log2 von einem Halben ist minus eins, und log2 von einem Viertel ist minus zwei.
Die Funktion ist auf den positiven Reellen streng monoton steigend, strebt gegen minus unendlich, wenn x sich von rechts der Null nähert, und gegen plus unendlich, wenn x unbegrenzt wächst. Nutzen Sie diese Seite, wenn Sie wirklich den binären Logarithmus brauchen — nicht einen Logarithmus zu einer beliebigen Basis, das ist eine andere Suchintention, die ein allgemeiner Log-Basis-b-Rechner bedient, und nicht einen diskreten Logarithmus modulo einer Primzahl.
Eingabevertrag, Antwortform und wie Fehler gemeldet werden
Bei Erfolg spiegelt der Körper das geparste value wider, liefert log2 als den auf zwölf Dezimalstellen gerundeten binären Logarithmus (ganzzahlige Zweierpotenzen, einschließlich Stammbrüche wie ein Halbes und ein Viertel, bleiben exakte ganze Zahlen) und enthält eine kurze Ausdruckszeichenkette plus die Basiswechsel-Formel log2(x) gleich ln(x) geteilt durch ln(2), damit Sie die Identität neben der Antwort zeigen können. Beispiel: value gleich acht ergibt log2 gleich drei und den Ausdruck log2(8) = 3. Beispiel: value gleich ein Halbes ergibt log2 gleich minus eins.
Beispiel: value gleich zehn ergibt eine gerundete Irrationalzahl nahe 3.321928094887. Gescheiterte Prüfung wird nicht berechnet. Kombinieren Sie die Zahlenfelder mit Ihrem eigenen Text, wenn Sie ausführliche Unterrichtsschritte brauchen; dieser Endpunkt berechnet den Logarithmus und gibt keine ausgearbeiteten Lösungen jenseits der Formel- und Ausdruckszeichenketten aus.
Wo ein Log2-Rechner seinen Platz verdient
Unterrichtsräume und Tutoriums-Plattformen nutzen einen Log2-Rechner, damit Lernende den binären Logarithmus beliebiger Dezimalzahlen prüfen können, ohne von Hand umzurechnen oder einem Telefon zu vertrauen, das bei Null still minus Infinity druckt. Prüfungsgeneratoren brauchen ein deterministisches Orakel, das Null, Negative und nichtendliche Eingaben als ungültig markiert, statt eines Erfolgs, den ein fehlerhafter Bewerter als korrektes Leeres behandeln könnte.
Informatikhefte wandeln eine positive Größe in Bit um: die Anzahl der Bits, die nötig sind, um eine ganze Zahl n darzustellen, ist eins plus der Abrundung von log2 von n, die Tiefe der binären Suche auf einem sortierten Feld der Länge n ist etwa log2 von n, und die Shannon-Entropie einer fairen Münze ist ein Bit. Netz- und Systemskripte dimensionieren Adressräume, Hashtabellen und Seitenzahlen mit derselben Identität, und sie brauchen, dass die Rechnung laut fehlschlägt, wenn jemand eine nichtpositive Anzahl einfügt, statt eine unendliche Bitbreite auszugeben.
Halten Sie Anfragen klein, pinnen Sie den gerundeten Logarithmus in Tests fest, und Sie erhalten einen reproduzierbaren Zweierlogarithmus für Hausaufgaben, LMS-Erweiterungen und Rand-Worker, ohne eigene symbolische Mathematikinfrastruktur aufzubauen.
Anwendungsfälle
Unterrichts- und Hausaufgabenprüfungen
Lassen Sie Lernende eine positive endliche Zahl einreichen und prüfen, dass das gelieferte log2 der eindeutige Exponent y mit 2^y gleich dieser Eingabe ist, einschließlich Stammbrüchen und Zweierpotenzen.
Bitbreite, Suchtiefe und Entropie
Wandeln Sie eine positive Größe in Bit um: Adressbreite, Tiefe der binären Suche oder Shannon-Entropie in Bit, mit einem deterministischen log2, das Null und Negative ablehnt.
Automatische Bewertung von Prüfungen und LMS
Bewerten Sie Log2-Aufgaben mit einem Orakel, das Null, Negative und nichtendliche Eingaben ablehnt, statt minus Infinity zurückzugeben, das ein fehlerhafter Bewerter akzeptieren könnte.
Häufige Fragen
Wie berechnet man den Zweierlogarithmus einer Zahl?
Beispiel: value 8 ergibt 3, weil 2^3 = 8.
Was geschieht, wenn die Eingabe null oder negativ ist?
Der reelle Zweierlogarithmus ist nur für streng positive Zahlen definiert, daher liefert der Rechner weder minus Infinity noch NaN und der Aufruf wird nicht berechnet.
Ist log2 von einem Halben definiert?
Ja. log2(0.5) ist minus eins, weil zwei hoch minus eins ein Halbes ist. Jeder positive Stammbruch, der eine Potenz von einem Halben ist, liefert eine exakte negative ganze Zahl.
Was geschieht, wenn der Wert fehlt oder keine endliche Zahl ist?
NaN, Infinity, leere Zeichenketten und nichtnumerische Werte werden abgelehnt und nicht berechnet.
Was passiert, wenn ich null oder eine negative Zahl eingebe?
Sie erhalten einen klaren Hinweis statt eines Ergebnisses. Bei den reellen Zahlen ist der Zweierlogarithmus für null und negative Werte nicht definiert, daher lehnt der Rechner sie ab, statt minus unendlich anzuzeigen.
Wofür braucht man den Zweierlogarithmus?
Klassisch zum Zählen von Bits: Er zeigt, wie viele Binärstellen eine Größe braucht. Außerdem liefert er die Informationsentropie in Bit, die Tiefe einer Binärsuche und die Größe eines Adressraums.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/math/log-2 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":8}'const res = await fetch("https://api.kit.forhosting.com/math/log-2", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/log-2",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/log-2", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/log-2", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"value": 8
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.log_2",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Ingenieure nutzen ihn für die Informationsentropie in Bit, die Tiefe der binären Suche, IEEE-Exponenten und die Dimensionierung von Adressräumen. Dieser Rechner nimmt eine einzige positive endliche Zahl entgegen, liefert log2 dieser Eingabe und scheitert mit invalid_input, wenn der Wert fehlt, null ist, negativ ist oder keine endliche Zahl ist.
Was der Zweierlogarithmus ist und wann log2(x) definiert ist
Sie ist bei null und auf den negativen Reellen undefiniert; deshalb behandelt dieser Rechner solche Eingaben als Fehler, statt NaN oder minus Infinity aus der IEEE-Arithmetik zurückzugeben.
Eingabevertrag, Antwortform und wie Fehler gemeldet werden
Senden Sie per POST einen JSON-Körper mit einer erforderlichen positiven endlichen Zahl: value, die Zahl, deren Zweierlogarithmus Sie wollen. Eine JSON-Zahl oder eine numerische Zeichenkette wird akzeptiert; fehlende Felder, leere Zeichenketten, Booleans, Arrays, Objekte, NaN und Infinity scheitern mit invalid_input.
Wo ein Log2-Rechner seinen Platz verdient
Weil die Umsetzung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.
Technische Fragen
Was kostet der Log2-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingaben werden nicht berechnet.