Konwerter Podstawy Liczbowej
FreeKonwertuj liczbę między binarną, ósemkową, dziesiętną, szesnastkową, BCD, Kodem Graya, i dowolną niestandardową podstawą od 2 do 36, wszystko naraz z jednego wejścia.
Działa całkowicie w twojej przeglądarce.
Konwertuj do niestandardowej podstawy
Ostatnia Aktywność
Widoczne dla wszystkich. Ostatnie 20 użyć wśród wszystkich odwiedzających, najpierw najnowsze.
عشري → عشري 255
1 dzień temu
Decimal → Decimal 255
3 dni temu
Decimal → Decimal 255
3 dni temu
Perpuluhan → Perpuluhan 255
3 dni temu
Decimal → Decimal 255
3 dni temu
Десяткова → Десяткова 255
3 dni temu
Десяткова → Десяткова 255
3 dni temu
Decimale → Decimale 255
3 dni temu
عشري → عشري 255
3 dni temu
Dziesiętny → Dziesiętny 255
3 dni temu
Decimal → Decimal 255
3 dni temu
Decimaal → Decimaal 255
3 dni temu
Decimal → Decimal 255
3 dni temu
Decimal → Decimal 255
3 dni temu
Dezimal → Dezimal 255
4 dni temu
10진수 → 10진수 255
4 dni temu
Dziesiętny → Dziesiętny 255
4 dni temu
عشري → عشري 255
5 dni temu
Decimal → Decimal 255
5 dni temu
Co robi to narzędzie
To narzędzie konwertuje liczbę między binarnym, ósemkowym, dziesiętnym, szesnastkowym, BCD, Kodem Graya, i dowolną niestandardową podstawą od 2 do 36, wszystko naraz z pojedynczego wejścia.
Jak To Działa
Twoje wejście jest najpierw przetwarzane na zwykłą liczbę za pomocą zasad wybranego formatu: wartości binarne/ósemkowe/dziesiętne/szesnastkowe/niestandardowej podstawy są odczytywane cyfra po cyfrze w tej podstawie, wartości BCD są odczytywane 4 bity naraz, a każda grupa jest mapowana z powrotem na pojedynczą cyfrę dziesiętną, a wartości Kodu Graya są konwertowane na binarny za pomocą standardowego algorytmu odbitego kodu binarnego (każdy bit to XOR samego siebie i wszystkich wyższych bitów w oryginalnej wartości Graya). Z tej wspólnej liczby, każdy format wyjściowy jest generowany niezależnie: standardowe podstawy używają wbudowanej konwersji podstawy JavaScriptu, BCD dzieli ponownie cyfry dziesiętne na grupy 4-bitowe, a Kod Graya jest produkowany jako wartość XOR (wartość przesunięta w prawo o 1), standardowa formuła konwertowania binarnego na jego odbity odpowiednik Kodu Graya.
Problemy, które rozwiązuje
- Konwertowanie liczby między binarnym, szesnastkowym, ósemkowym, i dziesiętnym do programowania, debugowania, lub zajęć.
- Praca z wartościami BCD lub Kodu Graya w logice cyfrowej, systemach wbudowanych, lub zajęciach z elektroniki.
- Kodowanie lub dekodowanie identyfikatora w nietypowej podstawie, jak base-32 lub base-36.
Często zadawane pytania
›Czym jest BCD i czym różni się od zwykłego binarnego?
Binarnie Kodowany Dziesiętny (BCD) koduje każdą cyfrę dziesiętną osobno jako własną 4-bitową grupę binarną, zamiast konwertować całą liczbę na binarną naraz. Na przykład 47 w zwykłym binarnym to 101111, ale w BCD to 0100 0111, 4-bitowe kody dla "4" i "7" umieszczone obok siebie. BCD jest używane w niektórych wyświetlaczach cyfrowych i starszych systemach finansowych/wbudowanych, ponieważ mapuje się bezpośrednio na poszczególne cyfry dziesiętne.
›Do czego służy Kod Graya?
Kod Graya to sekwencja binarna, w której każda kolejna wartość różni się od poprzedniej dokładnie o jeden bit, zamiast wielu bitów, które mogą się przełączyć naraz w zwykłym binarnym (przejście z 3 na 4, na przykład, przełącza 3 bity: 011 na 100). Ta właściwość jest przydatna w enkoderach obrotowych, korekcji błędów, i obwodach cyfrowych, gdzie wielobitowe przełączenie binarne podczas przejścia może zarejestrować się jako kilka różnych, chwilowo błędnych wartości pośrednich przed ustabilizowaniem się.
›Dlaczego Kod Graya ma limit rozmiaru, a inne formaty nie?
Konwersja Kodu Graya w tym narzędziu opiera się na operatorach bitowych JavaScriptu, które działają poprawnie tylko na 32-bitowych liczbach całkowitych (do 4 294 967 295). Konwersje binarne, ósemkowe, dziesiętne, szesnastkowe, i BCD używają innych, opartych na ciągach znaków metod, które nie mają tego ograniczenia, więc obsługują znacznie większe liczby.
›Czy mogę konwertować do innych podstaw niż binarny, ósemkowy, dziesiętny, i szesnastkowy?
Tak, sekcja "Konwertuj na niestandardową podstawę" obsługuje dowolną podstawę od 2 do 36, używając cyfr 0-9, a następnie liter A-Z dla wyższych podstaw, przydatne do rzeczy jak kodowania base-32 lub base-36 używane w niektórych skracaczach URL i schematach ID.
›Dlaczego otrzymałem błąd mówiący, że moja wartość jest nieprawidłowa?
Każdy format akceptuje tylko własny ważny zestaw cyfr, binarny tylko 0 i 1, ósemkowy tylko 0-7, szesnastkowy tylko 0-9 i A-F, i tak dalej, a to narzędzie sprawdza każdy znak zamiast po cichu ignorować te, które nie pasują. Jeśli jakikolwiek znak w twoim wejściu nie jest ważny dla wybranego formatu, cała wartość jest odrzucana zamiast po cichu zwracać częściowy, nieprawidłowy wynik.
Powiązane Narzędzia
Tekst
Licznik Linii
Zaawansowany licznik linii, który natychmiast analizuje wklejony tekst: wykrywanie zduplikowanych/pustych linii, filtrowanie linii komentarzy, wyszukiwanie i zamiana z regex, sortowanie, i wstawianie przedrostka/przyrostka.
FreeTekst
Losowanie Listy
Przetasuj dowolną listę, wybierz losowych zwycięzców do rozdania, i podziel wpisy na równe grupy, wszystko w przeglądarce z bezstronnym tasowaniem Fisher-Yates.
FreeTekst
Generator Akronimów
Zamień frazę w jej akronim natychmiast, z podziałem litera po literze i opcjonalnym trybem pomijania drobnych słów.
FreeTekst
Dodaj Podziały Linii
Dodaj podziały linii po każdym separatorze, co N znaków (zawijane do słowa lub dokładne), lub co N słów, z liczbą linii na żywo.
Komentarze (0)
Uznałeś to narzędzie za przydatne? Zostaw komentarz, podziel się wskazówką, lub powiedz nam, jak możemy je ulepszyć.
Jeszcze brak komentarzy. Bądź pierwszym, który podzieli się swoimi przemyśleniami!