Публикации по теме 'binary'


Нетехническое объяснение того, как компьютеры и программисты разговаривают друг с другом.
Если вы работаете в области технологий, в какой-то момент вам придется попытаться объяснить, чем вы занимаетесь, нетехническому человеку. Это может быть ваш любознательный партнер, желающий узнать больше о том, что вы делаете в этой «матричной штуке» (терминале) весь день. Или, возможно, ваш дружелюбный сосед узнал, что вы работаете программистом, и попросил вас починить их принтер. Такие разговоры могут быть трудными. Выйдя из своего домашнего офиса после долгого дня написания кода,..

База 10 в базу 2
Компьютеры знают только двоичный код. База 2 является двоичной. Давайте преобразуем пару целых чисел в их двоичное представление. Число 10. n = 10 n/2 = 5 с остатком 0, поэтому последнее число в нашей двоичной строке равно 0. 0 Теперь n=5 n/2 равно 2 с остатком 1. Таким образом, наше предпоследнее число равно 1. 10 Теперь п = 2 n/2 = 1 с остатком 0 Таким образом, наше третье-последнее число равно 0. 010 И это оставляет нам 1, наше первое число. 1010..

Почему << 5 :: 2 >> = << 1 :: 2 >>? Эликсир
Лучший вопрос задать Почему ‹---------------- 5 :: 2 ›› == ‹› 1 :: 2 ››? Эликсир Биты различаются по размеру, а не по количеству В этой статье рассказывается о представлении битовых строк и двоичных файлов. Давай нырнем. В Эликсире мы используем <<0>> для двоичного ( 8 бит ) представления. Однако мы можем сказать, сколько битов информации нам нужно, с помощью size (num) , то есть <<5::size(3)>> для 3 бит вместо size(8) , которое..

Примечание LeetCode
338. Подсчет битов Дано неотрицательное целое число num . Для каждого числа i в диапазоне 0 ≤ i ≤ num вычислить количество единиц в их двоичном представлении и вернуть их в виде массива. Пример: Для num = 5 вы должны вернуть [0,1,1,2,1,2] . Последующие действия: Очень легко найти решение со временем выполнения O(n*sizeof(integer)) . Но можете ли вы сделать это за линейное время O(n) /возможно, за один проход? Сложность пространства должна быть O(n) ...

Мысли о системах счисления
Эволюция человеческих систем счисления интересна. Во-первых, борьба за то, чтобы придумать счетную базу. Затем вы обнаружите, что у вас 10 пальцев! И поэтому вы можете использовать «лоты по 10». Тогда есть еще одна проблема: вам нужен символ для каждого возможного счета/количества, например, 0,1, 2, 3 и т. д. Теперь, когда вы можете правильно считать такие вещи, как ваши деньги, все это происходит так естественно, не так ли? Я думаю, что позже было бы проще описать двоичную систему в..

CS 100.6: Базовый двоичный файл
Сегодня я представлю концепцию двоичной системы счисления, на которую опираются компьютеры. Обратите внимание, что это ОЧЕНЬ базовое введение в двоичные числа, их назначение и использование, а также операции, которые можно выполнять с ними. До недавнего времени у меня почти не было опыта работы с бинарными файлами, и мои знания все еще в процессе. Манипуляции с битами, такие как битовые векторы и т. д., являются сложными темами, и как младшему инженеру вам нужно будет иметь лишь..

Передать ndarray в веб-браузер в двоичном виде
По какой-то причине мне нужно передать длинный массив из numpy.ndarray в веб-браузер и отобразить его на графике Сначала я разобрал весь массив в строку JSON на стороне сервера, а затем использовал JSON.parse , чтобы разобрать этот дерьмовый массив в строку на стороне браузера. ​// python side response = json.dumps({ data: long_nd_array.tolist() }) // browser side let array = json.parse(response).data Это ужасный способ передачи, замедления и увеличения длины массива. Я должен..