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


Как работать с бинарными файлами на C ++?
Есть два типа файлов: Двоичный и Текстовый . Текстовый файл, по сути, представляет собой двоичный файл, предназначенный для работы с символами и символами, в то время как двоичный файл предназначен для работы с ... ну, двоичными файлами. Текстовые файлы читать намного проще, потому что мы их понимаем. Однако двоичные файлы - нет, потому что мы, люди, не компьютеры, которые понимают последовательности нулей и единиц. Условно для просмотра двоичных файлов мы используем..

Дополнение до двух - как машина кодирует отрицательные числа
Компьютеры - это удивительные машины, которые позволяют нам выражать врожденные человеческие концепции и идеи. Мы можем смотреть видео, отправлять сообщения и даже вычислять сложные арифметические операции. Однако эти высокоуровневые концепции - просто абстракции машинного кода. Удивительно, но все данные на машинном уровне хранятся в виде двоичных чисел, 0 или 1. В этой статье мы коснемся верхушки айсберга и обсудим, как положительные и отрицательные числа хранятся в машине. В..

Системы счисления и преобразования
Системы счисления и преобразования В основе того, как код обрабатывает информацию, лежит использование систем счисления! Это длинное руководство предоставит основную информацию о десятичных, двоичных и шестнадцатеричных числах. * В конце я также расскажу о преобразованиях между тремя системами счисления. Общие системы счисления Десятичные числа Десятичные числа — это основные числа , которые мы используем в повседневных расчетах, и они находятся в десятичной системе..

Усовершенствованный машинописный текст: конвертер уровня десятичного числа в двоичный
Как я реализовал конвертер с основанием 10 в основание 2, используя только типы! Я всегда хочу улучшить свои навыки работы с Typescript, и лучший способ сделать это — бросить себе вызов, поэтому пару дней назад я подумал: могу ли я сделать конвертер десятичных чисел в двоичные на уровне типов в Typescript? Этот простой вопрос привел меня в невероятное путешествие, которым я хотел бы поделиться с вами, но сначала давайте посмотрим на результат: Если вы, как и я, прямо сейчас..

Чисто математическая функция переключения
Предположим, что две функции f(x) и g(x) существуют и работают для аналогичных целей, но требуют контекстуального значения, чтобы определить, какое из них использовать в рамках одной и той же более широкой функции. . В контексте программирования это может быть легко решено с помощью условной проверки, но часто в «функциональном программировании», таком как Haskell, чистое математическое представление предпочтительнее для целей «каррирования» и повышения эффективности, по этой причине..

Базовые системы и ASCII
Говорите на одном языке с вашим компьютером Вы когда-нибудь слышали, что компьютерный код в конечном счете состоит только из 1 и 0? Что ж, это так, и в этой статье я объясню вам, как эти 1 и 0 интерпретируются вашим компьютером, чтобы стать буквами и символами, которые вы видите на клавиатуре. Для этого мы рассмотрим различные системы счисления и то, как эти системы счисления используются вашим компьютером. Базовые системы Мы рассмотрим 3 базовые системы, Двоичный : основание..

Экономия газа с побитовыми операциями в Solidity
Научитесь писать оптимизированные смарт-контракты с использованием бинарной логики Двоичные выражения являются основой самого программирования. Каждый процесс под капотом любого языка программирования сводится к манипулированию булевыми битами информации — равными либо true, либо false. Так почему бы нам не разобраться в языке процессоров и не сделать наш код более эффективным и быстрым? Эта статья прольет свет на побитовые операции в языке Solidity и варианты их использования: как..