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


Все единицы и нули: как компьютеры отображают физический мир
Число «12» - это не число 12 в коробке с яйцами. Слово «камень» - это не камень, который вы встретите снаружи. Вместо этого они просто символы, созданные из набора других символов, которые представляют определенные концепции, которые хорошо отображаются в мире вокруг нас. Это инструменты, которые дают нам возможность разбить мир, массу материи на управляемые куски. Мы используем их не потому, что они объективно «истинны», а потому, что они полезны для достижения наших целей с учетом..

Сохранение нескольких координат сетки в 1 слове с помощью побитового кодирования
Я должен сделать это предисловием и объяснить, что я не эксперт по побитовым операторам, целым числам со знаком, дополнениям до двоек или сеткам. Но после того, как я наткнулся на эту технику (в различных решениях «code golf» и «JS1K»), я обнаружил, что она невероятно интересна, и подумал, что другие будут признательны, если я поделюсь ею. Таким образом, метод заключается в том, что мы можем сохранить значения сетки 8x4 в слово из 6 символов , используя побитовое кодирование. В общем, с..

Шаблоны обхода в двоичном дереве
Сегодня я решил решить несколько простых задач с двоичными деревьями в LeetCode, чтобы узнать больше о шаблонах обхода. В этом блоге я максимально простым языком объясню шаблоны Inorder, Postorder и Preorder Traversal. В качестве примера возьмем задачу под названием Обход по порядку двоичного дерева . В этой задаче мы попросили вернуть неупорядоченный обход значений его (дерева) узлов. Для начала нам нужно понять, как работает шаблон Inorder Traversal. По сути, это способ..

Кибер жизнь 0
Основы компьютера Технологии так сильно изменили нашу жизнь и проникли в каждый день, что иногда бывает трудно понять, какой путь впереди. Но позвольте мне помочь вам понять вещи «немного» лучше. Я предполагаю, что перед вами стоит компьютер, каким бы он ни был. и этот жесткий кусок пластика и металла можно назвать аппаратным обеспечением . Аппаратное обеспечение — это физический аспект вашей технологии. Вентиляторы , охлаждающие жесткий диск , на котором хранится информация..

Как общаться как компьютер — Двоичный код за 5 минут (для начинающих)
Добро пожаловать обратно ! В этом блоге я постараюсь научить и разобраться с двоичным кодом за пять минут… поехали! Компьютеры взаимодействуют посредством обширных математических вычислений, где они постоянно сравнивают 1 и 0 миллиард раз в секунду. Этот вид связи называется двоичным кодом. Что такое двоичный код? Точно так же, как мы используем алфавиты для создания глаголов, существительных, прилагательных, чтобы помочь понять контекст сообщений, компьютеры используют двоичные..

Понимание различных систем счисления
Тот факт, что мы используем систему счисления из 10 символов (0–9), также известную как «База 10» или десятичная дробь, является произвольным выбором. Системы с разными базами могут помочь нам более интуитивно выражать числа в определенных контекстах (например, шестнадцатеричные или двоичные при работе с цифровыми системами) Чтение чисел в любой системе счисления может быть выполнено путем умножения каждого цифрового значения на степень основания, начиная с нулевой степени для самой..

Обход двоичного дерева — Нерекурсивный
В этой статье рассказывается о рекурсивных решениях обхода бинарного дерева. Предварительный заказ Мышление: Начните с корня, посетите родительский узел, прежде чем переходить к любому поддереву. Если у родителя остался только дочерний элемент, идите налево. Если у родителя есть только правый ребенок, идите вправо. Если у родителя есть и левый, и правый дочерние элементы, хм... мы должны сначала перейти к левому дочернему элементу, но нам также нужно что-то сделать, чтобы некоторое..