binary

Jak policzyć liczbę ustawionych bitów w 32-bitowej liczbie całkowitej?

8 bitów reprezentujących liczbę 7 wygląda tak: 00000111 Ustawiono trzy bity. Jakie są algorytmy do określania liczby ustawionych bitów w 32-bitowej liczbie całkowitej?

Co to jest "dopełnienie 2"?

Jestem na kursie systemów komputerowych i miałem zmagania , częściowo, z dwójką . Chcę to zrozumieć, ale wszystko, co przeczy ... nych i odwrotnie), operacje bitowe i operacje bitowe. Liczę na jasną i zwięzłą definicję , łatwo zrozumiałą dla programisty.

Co to jest interfejs binarny aplikacji (ABI)?

Nigdy nie rozumiałem, czym jest ABI. Proszę nie wskazywać mi artykułu na Wikipedii. Gdybym mógł to zrozumieć, nie byłoby mnie ... itecture (Isa) " specyficzne? Gdzie mogę znaleźć ABI Microsoft Windows? Więc to są najważniejsze pytania, które mnie dręczą.

Co robi znak "b"przed literalnym łańcuchem?

Wygląda na to, że prawidłowa składnia jest następująca: my_string = b'The string' Chciałbym wiedzieć: co oznacza ten b ... dokumencie nie ma wzmianki o znaku b. Również, tak z ciekawości, czy jest więcej symboli niż b i u, które robią inne rzeczy?

Python int to binary string?

Czy istnieją jakieś metody Pythona do konwersji liczby całkowitej (lub długiej) na ciąg binarny w Pythonie? W Google jest mnóstwo funkcji dec2bin ()... Ale miałem nadzieję, że przyda mi się wbudowana funkcja / biblioteka.

Dlaczego preferujemy dopełnienie dwójki zamiast znaku i wielkości dla liczb podpisanych?

Jestem tylko ciekaw, czy jest jakiś powód, dla którego aby reprezentować -1 w binarnym, używa się dopełniacza two: przerzucan ... e jest binarne 1 z pierwszym bitem jako znacznikiem ujemnym. Zastrzeżenie: nie polegam na arytmetyce binarnej w mojej pracy!

Odczyt pliku binarnego i zapętlenie nad każdym bajtem

W Pythonie, jak odczytać plik binarny i zapętlić każdy bajt tego pliku?

Dlaczego używamy Base64?

Wikipedia mówi Schematy kodowania Base64 są powszechnie używane, gdy istnieje potrzeba kodowania danych binarnych, któr ... że odbiornik może dekodować dane w zamierzony sposób, nawet jeśli odbiornik ma różne interpretacje dla reszty zestawu znaków.

Jak przeglądać pliki binarne z bash?

Chciałbym wyświetlić zawartość pliku w bieżącym katalogu, ale w formacie binarnym z linii poleceń. Jak mogę to osiągnąć?

Jak wydrukować (za pomocą cout) liczbę w postaci binarnej?

Jestem po studiach na temat systemów operacyjnych i uczymy się, jak konwertować z binarnych do szesnastkowych, dziesiętnych d ... wertować na binarny)? Wiem, że to drugie nie potrwa długo, ale jestem ciekaw, czy istnieje standardowy sposób, aby to zrobić.

Bitowe działanie i użycie

Rozważ ten kod: x = 1 # 0001 x << 2 # Shift left 2 bits: 0100 # Result: 4 x | 2 # Bitwise OR: 00 ... przesunięcie w lewo, ale nie dwa pozostałe. Do czego właściwie służą operatory bitowe? Byłbym wdzięczny za kilka przykładów.

Czy można bezpiecznie używać -1, aby ustawić wszystkie bity na true?

Widziałem ten wzór używany wiele W C & C++. unsigned int flags = -1; // all bits are true Czy to dobry przenośny sposób, aby to osiągnąć? Czy używanie 0xffffffff lub ~0 jest lepsze?

Jak wydrukować (za pomocą cout) sposób zapisywania numeru w pamięci?

Jestem po studiach na temat systemów operacyjnych i uczymy się, jak konwertować z binarnych do szesnastkowych, dziesiętnych d ... wertować na binarny)? Wiem, że to drugie nie potrwa długo, ale jestem ciekaw, czy istnieje standardowy sposób, aby to zrobić.

Czy Mogę używać binarnego dosłownika w C lub c++?

Muszę pracować z liczbą binarną. Próbowałem napisać: const x = 00010000; Ale nie zadziałało. Wiem, że mogę użyć liczby ... 10000, ale chcę wiedzieć, czy w C++ istnieje typ dla liczb binarnych, a jeśli nie, czy jest inne rozwiązanie mojego problemu?

Konwersja liczby całkowitej do binarnej w Pythonie

Aby przekonwertować liczbę całkowitą na binarną, użyłem tego kodu: >>> bin(6) '0b110' A kiedy wymazać '0b', używam tego: >>> bin(6)[2:] '110' Co mogę zrobić, jeśli chcę pokazać 6 jako 00000110 zamiast 110?

W jaki sposób liczby całkowite są wewnętrznie reprezentowane na poziomie bitów w Javie?

Próbuję zrozumieć, w jaki sposób Java przechowuje wewnętrznie liczbę całkowitą. Wiem, że wszystkie Java primitive integers są ... są przechowywane w dwóch dopełnienie i jedna odpowiedź mówi, że tylko liczby ujemne są przechowywane jako dopełnienie dwóch.

Policz liczbę 1 w reprezentacji binarnej

Efektywny sposób liczenia liczby 1s w reprezentacji binarnej liczby w O(1), Jeśli masz wystarczająco dużo pamięci do zabawy. ... m, ale nie było na nie odpowiedzi. Czy ktoś może coś zasugerować, nie mogę wymyślić sposobu na zrobienie tego w O (1) czasie?

Jak przekonwertować ułamek na binarny?

1/10(decimal) = 0.0001100110011... (binary) Jak to zrobić? Mam konwertować na binarne, a następnie podzielić? Czy ktoś może mi pokazać?

Jak wyrażać literały binarne w Pythonie?

Jak wyrazić liczbę całkowitą jako liczbę binarną za pomocą literałów Pythona? Łatwo znalazłem odpowiedź na hex: >>&g ... O) reprezentować ósemkę. Python 3.0 beta: taki sam jak 2.6, ale nie będzie już zezwalał na starszą składnię 027 dla oktali.

Odczyt i zapis pliku binarnego

Próbuję napisać kod, aby odczytać plik binarny do bufora, a następnie zapisać go do innego pliku. Mam następujący kod, ale b ... fer,length); is.close(); FILE *pFile; pFile = fopen ("C:\\myfile.gif", "w"); fwrite (buffer , 1 , sizeof(buffer) , pFile );