Binarny, system liczbowy o podstawie 2, przedstawia liczby za pomocą dwóch symboli: 0 i 1. W przypadku skompilowanych programów komputerowych użyj zamiast tego znacznika „wykonywalny”.
Szczególnie trudno jest mi odczytać plik binarny w Pythonie. Czy może Pan mi pomóc? Muszę przeczytać ten plik, który w Fortranie 90 łatwo czyta int*4 n_particles, n_groups real*4 group_id(n_particles) read (*) n_particles, n_groups read (*) (group_id(j),j=1,n_particles) Dokładniej mówiąc, format pliku to: Bytes 1-4 -- The integer 8. Bytes 5-8 -- …
Próbuję napisać kod, aby odczytać plik binarny w buforze, a następnie zapisać bufor do innego pliku. Mam następujący kod, ale bufor przechowuje tylko kilka znaków ASCII z pierwszej linii w pliku i nic więcej. int length; char * buffer; ifstream is; is.open ("C:\\Final.gif", ios::binary ); // get length of file: …
Rozważ ten kod: x = 1 # 0001 x << 2 # Shift left 2 bits: 0100 # Result: 4 x | 2 # Bitwise OR: 0011 # Result: 3 x & 1 # Bitwise AND: 0001 # Result: 1 Rozumiem operatory arytmetyczne w Pythonie (i innych językach), ale nigdy …
czy ktoś ma dobrą definicję tego, co to jest protokół binarny? a czym właściwie jest protokół tekstowy? jak to się ma do siebie pod względem liczby bitów przesłanych w sieci? oto co Wikipedia mówi o protokołach binarnych: Protokół binarny to protokół, który jest przeznaczony lub oczekiwany do odczytu przez maszynę, …
Mam tablicę bajtów z ~ znaną sekwencją binarną. Muszę potwierdzić, że sekwencja binarna jest taka, jaka powinna być. Próbowałem .equalsdodatkowo ==, ale żaden z nich nie działał. byte[] array = new BigInteger("1111000011110001", 2).toByteArray(); if (new BigInteger("1111000011110001", 2).toByteArray() == array){ System.out.println("the same"); } else { System.out.println("different'"); }
Na przykład bity w bajcie Bto 10000010, jak mogę przypisać bity do ciągu strdosłownie, to znaczy str = "10000010". Edytować Czytam bajt z pliku binarnego i zapisuję go w tablicy bajtów B. Używam System.out.println(Integer.toBinaryString(B[i])). problemem jest (a) gdy bity zaczynają się od (skrajnie lewy) 1, dane wyjściowe są nieprawidłowe, ponieważ …
Przeglądałem kod w C ++ i znalazłem coś takiego: (a + (b & 255)) & 255 Podwójny AND mnie zirytował, więc pomyślałem: (a + b) & 255 ( ai bsą 32-bitowymi liczbami całkowitymi bez znaku) Szybko napisałem skrypt testowy (JS), aby potwierdzić moją teorię: for (var i = 0; i …
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Zamknięte w zeszłym roku . Zamknięte . To pytanie i odpowiedzi na nie są zablokowane, ponieważ pytanie jest niezwiązane z tematem, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji. Dlaczego tylko base64 zamiast base128 …
Przypadkowo dodałem, zatwierdziłem i wrzuciłem ogromny plik binarny z moim najnowszym zatwierdzeniem do repozytorium Git. Jak sprawić, by Git usunął obiekty, które zostały / zostały utworzone dla tego zatwierdzenia, aby mój .gitkatalog ponownie się zmniejszył do rozsądnego rozmiaru? Edycja : Dzięki za odpowiedzi; Wypróbowałem kilka rozwiązań. Żaden nie działał. Na …
Podobnie jak w przypadku definiowania stałej liczby całkowitej w formacie szesnastkowym lub ósemkowym, czy mogę to zrobić w postaci binarnej? Przyznaję, że to naprawdę łatwe (i głupie) pytanie. Moje wyszukiwania w Google są puste.
Próbuję zrozumieć, w jaki sposób Java przechowuje wewnętrznie liczby całkowite. Wiem, że wszystkie prymitywne liczby całkowite java są podpisane (z wyjątkiem krótkich?). Oznacza to jeden bit mniej dostępny w bajcie dla liczby. Moje pytanie brzmi: czy wszystkie liczby całkowite (dodatnie i ujemne) są przechowywane jako uzupełnienie do dwóch, czy są …
Mam bufor z danymi binarnymi: var b = new Buffer ([0x00, 0x01, 0x02]); i chcę dołączyć 0x03. Jak mogę dołączyć więcej danych binarnych? Szukam w dokumentacji, ale aby dołączyć dane, musi to być ciąg, jeśli nie, pojawia się błąd ( TypeError: Argument musi być stringiem ): var b = new …
Użycie tego kodu do pobrania łańcucha i przekonwertowania go na binarny: bin(reduce(lambda x, y: 256*x+y, (ord(c) for c in 'hello'), 0)) to daje: 0b110100001100101011011000110110001101111 Co jeśli umieszczę to na tej stronie (po prawej stronie), otrzymam wiadomość z hellopowrotem. Zastanawiam się, jakiej metody używa. Wiem, że mógłbym podzielić ciąg binarny na …
Próbuję odczytać plik BMP w Pythonie. Wiem, że pierwsze dwa bajty wskazują firmę BMP. Następne 4 bajty to rozmiar pliku. Kiedy wykonuję: fin = open("hi.bmp", "rb") firm = fin.read(2) file_size = int(fin.read(4)) Dostaję: ValueError: nieprawidłowy literał int () o podstawie 10: „F # \ x13” Chcę odczytać te cztery bajty …
Jakie narzędzia są dostępne, aby pomóc w dekodowaniu nieznanych formatów danych binarnych? Znam Hex Workshop i 010 Editor, obie struktury wspierające. Są one dopuszczalne w ograniczonym zakresie w przypadku znanych, stałych formatów, ale są trudne w użyciu w przypadku czegoś bardziej skomplikowanego, szczególnie w przypadku nieznanych formatów. Chyba patrzę na …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.