Бит — минимальная единица измерения информации в цифровых системах. Он может принимать одно из двух значений: 0 или 1. Эти значения соответствуют состояниям электрических сигналов, используемых для кодирования данных: «включено/выключено», «да/нет», «истина/ложь».
Байт — стандартная единица хранения информации, состоящая из 8 битов. В одном байте можно закодировать один символ текста, число или элемент графического изображения.
Биты и байты лежат в основе всей цифровой техники. Любая программа, файл, изображение или поток данных представляют собой последовательность битов, сгруппированных в байты. Понимание этих единиц необходимо для работы с памятью, сетями, кодировками и системами хранения данных.
История и происхождение
Термин bit образован от выражения binary digit — «двоичная цифра». Он был предложен в 1948 году американским математиком и инженером Клодом Шенноном в статье о теории информации. С этого момента понятие стало фундаментальным для информатики и цифровой связи.
Двоичная система счисления известна значительно раньше. Её принципы были описаны в XVII веке немецким философом Готфридом Вильгельмом Лейбницем, который рассматривал числа, состоящие из нулей и единиц, как универсальный язык логики.
Первыe компьютеры середины XX века — ENIAC, UNIVAC, IBM 701 — использовали именно двоичную систему, так как электронные схемы надежно фиксировали два устойчивых состояния. Параллельно исследовались троичные и многоуровневые системы, но они оказались сложнее в реализации и менее устойчивыми к шумам. Поэтому двоичная система стала основой цифровых вычислений.
Бит и байт: базовые понятия
Бит (bit) — элементарная единица информации, способная хранить одно двоичное значение.
Байт (byte) — последовательность из восьми битов, минимальная адресуемая единица памяти в компьютере.
Примеры двоичных представлений:
-
состояние лампочки: включена — 1, выключена — 0;
-
электрический сигнал: наличие напряжения — 1, отсутствие — 0;
-
логический элемент: истина/ложь, да/нет.
Каждый байт способен хранить одно значение из диапазона 0–255 (2⁸ комбинаций). На основе байтов формируются текстовые символы, числа и мультимедийные данные. Для хранения больших объемов информации байты объединяются в блоки — килобайты, мегабайты и т. д.
Единицы измерения информации
Измерение объемов данных основано на степенях двойки, так как вычислительные устройства оперируют двоичной системой. Стандартные единицы:
-
1 байт (B) = 8 бит;
-
1 килобайт (КБ) = 1024 байта;
-
1 мегабайт (МБ) = 1024 КБ = 1 048 576 байт;
-
1 гигабайт (ГБ) = 1024 МБ = 1 073 741 824 байта;
-
1 терабайт (ТБ) = 1024 ГБ;
-
1 петабайт (ПБ) = 1024 ТБ.
Десятичные и двоичные приставки
В международных стандартах введено различие между десятичными и двоичными обозначениями:
-
Килобайт (kB) = 1000 байт.
-
Кибибайт (KiB) = 1024 байта.
-
Мегабайт (MB) = 1000 кБ, мебибайт (MiB) = 1024 KiB.
На практике часто используется двоичная интерпретация, хотя формально корректнее применять приставки киби, меби, гиби для степеней двойки.
Мегабиты и килобиты
При передаче данных (интернет-каналы, сети, модемы) используется измерение в битах в секунду (бит/с).
Кодировки и хранение информации
Байты служат универсальным способом кодирования информации — символов, чисел, инструкций и графических данных. Любая программа, документ или файл состоит из последовательностей байтов, которые интерпретируются системой в зависимости от используемой кодировки.
Кодировка определяет, какое числовое значение соответствует каждому символу, и позволяет компьютерам разных архитектур и языков понимать данные одинаково.
Корректный выбор кодировки необходим для совместимости систем, особенно при обмене файлами между разными платформами и сетями. Без единого стандарта те же байты могли бы интерпретироваться как разные символы, что приводит к искажению текста (например, «кракозябрам»).
Основные кодировки
- ASCII (American Standard Code for Information Interchange) — базовая 7-битовая таблица из 128 символов. В неё входят:
-
латинские буквы A–Z, a–z;
-
арабские цифры 0–9;
-
знаки пунктуации и управляющие символы (перевод строки, табуляция и др.).
Восьмой бит в старых системах использовался для контроля чётности (проверки ошибок). ASCII стал основой для большинства последующих кодировок.
- Unicode — универсальный стандарт кодирования, охватывающий все известные письменные системы мира. Он содержит более 143 000 символов, включая:
-
латиницу, кириллицу, иероглифы, арабицу, хангыль, древние алфавиты;
-
технические, математические и музыкальные символы;
-
эмодзи и пиктограммы.
Unicode устраняет проблему несовместимости национальных кодировок (Windows-1251, KOI8-R и др.), обеспечивая единый подход к интернационализации.
- UTF-8 (Unicode Transformation Format, 8 бит) — наиболее распространённая реализация Unicode. Она использует переменную длину кодирования:
-
символы латиницы — 1 байт;
-
кириллица и другие языки — 2–3 байта;
-
редкие символы и эмодзи — до 4 байт.
UTF-8 совместим с ASCII для первых 128 символов, что делает его универсальным для интернета и большинства современных ОС. Практически все сайты, базы данных и языки программирования (включая Python, Java, JavaScript, Go) по умолчанию используют UTF-8.
- UTF-16 и UTF-32 — альтернативные реализации Unicode.
-
UTF-16 кодирует символы в 2 или 4 байта. Используется во внутренних структурах Windows и Java.
-
UTF-32 фиксирован — по 4 байта на символ. Применяется реже, но обеспечивает мгновенный доступ к символам по индексу.
Пример кодирования:
Текст «Hi» в памяти выглядит как два байта:
01001000 01101001 (буквы H и i).
Применение байтов при хранении данных
Байты кодируют не только символы, но и:
-
числовые значения — целые (int), дробные (float), логические (bool);
-
адреса памяти — указатели на ячейки в оперативной памяти;
-
графические элементы — цвета, пиксели, альфа-каналы;
-
машинные инструкции, исполняемые процессором.
Каждый тип данных имеет фиксированную длину в байтах, например:
-
целое 32-битное число (int32) — 4 байта;
-
число с плавающей точкой (float64) — 8 байт;
-
логическое значение (bool) — 1 бит, но хранится в 1 байте для удобства доступа.
Проблемы и ограничения
Переполнение
При выходе значения за максимально возможный диапазон для данного числа битов (например, 255 для 8-битного байта) происходит переполнение.
Пример:
11111111 (255) + 1 → 00000000 (0)
Результат сбрасывается, что может привести к ошибкам в вычислениях.
Интерпретация порядка байтов (endianness)
Разные процессоры хранят байты числа в разном порядке — от младшего к старшему (Little-endian, архитектура x86) или наоборот (Big-endian). При обмене двоичными файлами между системами без учёта этого параметра данные могут быть прочитаны некорректно.
Совместимость кодировок
При открытии файла в кодировке, отличной от исходной, байты могут интерпретироваться неверно, что вызывает искажения текста. Например, строка, записанная в Windows-1251, при чтении в UTF-8 может отобразиться как набор случайных символов.
Битовые операции
Битовые операции — это логические манипуляции с отдельными битами двоичного представления данных. Они применяются для эффективной обработки информации на низком уровне.
Основные типы операций
-
AND (И) — результат 1, если оба бита = 1;
-
OR (ИЛИ) — результат 1, если хотя бы один бит = 1;
-
XOR (исключающее ИЛИ) — результат 1, если только один из битов = 1;
-
NOT (НЕ) — инверсия: 0 → 1, 1 → 0;
-
Сдвиги (Shift) — перемещение битов влево или вправо на указанное число позиций.
Применение
-
маскирование и установка флагов в регистрах процессора;
-
управление доступом к ресурсам;
-
работа с сетевыми протоколами, где каждый бит описывает параметр пакета;
-
оптимизация алгоритмов при работе с большими массивами данных.
Битовые операции используются во встроенных системах, драйверах, графических движках и алгоритмах шифрования.
Применение битов и байтов в современных технологиях
Современные цифровые системы функционируют на основе битов и байтов. Они определяют способы хранения, передачи и обработки информации.
Хранение данных
-
Жесткие диски, SSD, флеш-накопители измеряют объём в байтах, где каждый байт соответствует ячейке памяти.
-
Оперативная память (RAM) также адресуется по байтам.
Передача данных
-
Пропускная способность сетей выражается в битах в секунду (бит/с).
-
Интернет-каналы, Wi-Fi и мобильные сети используют кратные единицы: Кбит/с, Мбит/с, Гбит/с.
Мультимедиа и контент
-
Размер изображения определяется количеством пикселей и бит на пиксель (глубина цвета).
-
Аудиофайлы характеризуются битрейтом — числом бит, используемых для кодирования секунды звука.
-
Видео использует гигабайты для хранения потоков кадров и звука.
Облачные технологии и большие данные
Хранилища данных и сервисы (Google Drive, AWS S3, Dropbox) оперируют терабайтами и петабайтами.
В сфере Big Data объемы измеряются в зеттабайтах (ZB) и эксабайтах (EB).
В Интернете вещей (IoT) даже микроконтроллеры оперируют битовыми флагами для экономии памяти.
Расчёт и перевод единиц
Перевод между единицами измерения основывается на степенях двойки и соотношении 1 байт = 8 бит.
Основные формулы
Пример:
10 КБ = 10 × 1024 × 8 = 81 920 бит.
2 МБ = 2 × 1024 × 1024 байт = 2 097 152 байта.
Распространённые ошибки
-
смешение десятичной и двоичной систем (1000 байт ≠ 1 КБ);
-
некорректное округление при пересчётах;
-
неверная интерпретация скоростей передачи (бит/с vs байт/с).
Ограничения и особенности работы с битами
-
Переполнение. При превышении диапазона значение «обнуляется» — например, 256 в 8-битовом формате становится 0.
-
Потеря данных. При неправильной интерпретации порядка битов (endianness) данные искажаются.
-
Физические пределы. Минимальный размер ячеек памяти ограничен квантовыми эффектами; дальнейшее уменьшение требует новых технологий (например, спинтроники).
-
Точность и округление. При преобразовании чисел с плавающей точкой часть битов используется для экспоненты, что ограничивает точность вычислений.
Современные тренды и перспективы
Рост объёма цифровой информации делает вопросы измерения и хранения данных критически важными.
-
Общий объём данных в мире превышает сотни зеттабайт и продолжает расти.
-
Разрабатываются новые стандарты — иоттабайт (YB) и роннабейт (RB).
-
Современные архитектуры (например, квантовые и нейроморфные) исследуют альтернативные способы представления данных, но пока бит остаётся базовой единицей.
-
Развитие искусственного интеллекта, машинного обучения и больших хранилищ требует оптимизации битовых структур и алгоритмов сжатия.
Подведение итогов
Бит и байт — фундаментальные понятия цифровой эпохи.
-
Бит хранит одно двоичное значение.
-
Байт объединяет восемь битов и служит основной единицей памяти.
-
Единицы измерения, от килобайта до зеттабайта, описывают масштабы цифровых данных.
-
Кодировки, битовые операции и двоичная арифметика обеспечивают работу программ, сетей и устройств.
Понимание структуры и принципов работы с битами и байтами необходимо каждому специалисту в ИТ, инженерии и анализе данных. Освоение этих основ позволяет точно оценивать объёмы информации, управлять памятью и создавать оптимальные вычислительные решения.
<!DOCTYPE html>
<html class="h-100" data-bs-theme="light" data-mantine-color-scheme="light" lang="ru" prefix="og: https://ogp.me/ns#">
<head>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<link crossorigin="true" href="https://cdn.hexlet.io" rel="preconnect">
<link href="https://mc.yandex.ru" rel="preconnect">
<meta content="aa2vrdtq64dub8knuf83lwywit311w" name="facebook-domain-verification">
<link href="/favicon.ico" rel="icon" sizes="any">
<link href="/favicon.svg" rel="icon" type="image/svg+xml">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/manifest.webmanifest" rel="manifest">
<script>
//<![CDATA[
window.gon={};gon.ym_counter="25559621";gon.is_bot=true;gon.applications={};gon.current_user={"id":null,"last_viewed_notification_id":null,"email":null,"state":null,"first_name":"","last_name":"","created_at":"2026-02-26 20:33:53 UTC","current_program":null,"current_team":null,"full_name":"","guest":true,"can_use_paid_features":false,"is_hexlet_employee":false,"sanitized_phone_number":"","can_subscribe":true,"can_renew_education":false};gon.token="e0TbWPLsMrrWXjQ0txzlQEbk1PPVk0ZmUmhPim_bo96UlRBvAJKf2mAdEKy7ExU3hu35Wd2kuMTviNXePdxEsA";gon.locale="ru";gon.language="ru";gon.theme="light";gon.rails_env="production";gon.mobile=false;gon.google={"analytics_key":"UA-1360700-51","optimize_key":"GTM-5QDVFPF"};gon.captcha={"google_v3_site_key":"6LenGbgZAAAAAM7HbrDbn5JlizCSzPcS767c9vaY","yandex_site_key":"ysc1_Vyob5ZPPUdPBsu0ykt8bVFdzsfpoVjQChLGl2b4g19647a89","verification_failed":null};gon.social_signin=false;gon.typoreporter_google_form_id="1FAIpQLSeibfGq-KvWQ2Fyru-zkFFRVTLBuzXAHAoEyN1p49FtDmNoNA";
//]]>
</script>
<meta charset="utf-8">
<title>Что такое Бит, байт? — Q&A Хекслет</title>
<meta name="description" content="2 ответа на вопрос, что такое Бит, байт простыми словами? Глоссарий Хекслета.">
<link rel="canonical" href="https://ru.hexlet.io/qna/glossary/questions/chto-takoe-bit">
<meta property="og:description" content="2 ответа
на вопрос, что такое Бит, байт простыми словами? Глоссарий Хекслета.">
<meta property="og:title" content="Что такое Бит, байт? — Q&A Хекслет">
<meta property="og:url" content="https://ru.hexlet.io/qna/glossary/questions/chto-takoe-bit">
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="K-lRgd1QrjojW6rYN1amVMTWeMex6IqG2XW_OjA7JMfEOJq2Ly4DWpUYjkA7WVYjBN9VbbnfdCRklSVuYjzDqQ" />
<script src="/vite/assets/inertia-DfXos102.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/preload-helper-BJ4cLWpC.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/init-BrRXra1y.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ahoy-DrlRQ-1D.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/analytics-cb8xch9l.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ErrorFallbackBlock-naDSYSy9.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Surface-DL2bpZA-.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/gon-D3e4yh1x.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/mantine-CGMYrt2Y.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/utils-DRqSHbQE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-CCH8ilKF.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/extends-C-EagtpE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/inheritsLoose-BBd-DCVI.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/objectWithoutPropertiesLoose-DRHXDhjp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/index.esm-DAqKOkZ0.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Button-CGPUux8l.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/CloseButton-D1euiPao.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Group-BX48WcuU.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Loader-BQEY8g6v.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Modal-Cy3HByv7.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/OptionalPortal-1Hza5P2w.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Stack-CtjJzfw4.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Textarea-Ck64llAy.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Box-B5-OOzBf.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/DirectionProvider-Dc9zdUke.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/events-DJQOhap0.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/use-reduced-motion-D2owz4wa.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/use-disclosure-zKtK5W1r.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/use-hotkeys-Cnc_Rwkb.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/random-id-DOQyszCZ.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/notifications.store-C-3AFSMn.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/exports-C_MrNx_T.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/axios-BEvgo0ym.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dayjs.min-BkKovM-s.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/i18next-BlSq9s7B.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/client-U9M77rxp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-dom-DaLxUz_h.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useTranslation-Bx1Cdrkz.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/compiler-runtime-6XxiPFnt.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/jsx-runtime-CwjcCKJi.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-CkL4ZRHB.js" as="script" crossorigin="anonymous">
<link rel="stylesheet" href="/vite/assets/application-BqhCP46M.js" />
<script src="/vite/assets/application-Df9RExpe.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/autocomplete-VMNbxKGl.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-CCH8ilKF.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/createPopper-C3aM9r1M.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/js.cookie-D1-O8zkX.js" as="script" crossorigin="anonymous"><link rel="stylesheet" href="/vite/assets/application-C8HjmMaq.css" media="screen" />
<script>
window.ym = function(){(ym.a=ym.a||[]).push(arguments)};
window.addEventListener('load', function() {
setTimeout(function() {
ym.l = 1*new Date();
ym(window.gon.ym_counter, "init", {
clickmap: true,
trackLinks: true,
accurateTrackBounce: true,
webvisor: true
});
// Загружаем скрипт
var k = document.createElement('script');
k.async = 1;
k.src = 'https://mc.yandex.ru/metrika/tag.js';
document.head.appendChild(k);
ym(window.gon.ym_counter, 'getClientID', function(clientID) {
window.ymClientId = clientID;
});
}, 1500);
});
</script>
<!-- Google Tag Manager - deferred -->
<script>
// dataLayer stub сразу — пуши работают до загрузки скрипта
window.dataLayer = window.dataLayer || [];
// Сам скрипт — отложенно после load
window.addEventListener('load', function() {
setTimeout(function() {
dataLayer.push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
var j = document.createElement('script');
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=GTM-WK88TH';
document.head.appendChild(j);
}, 1500);
});
</script>
<!-- End Google Tag Manager -->
</head>
<body>
<noscript>
<div>
<img alt="" src="https://mc.yandex.ru/watch/25559621" style="position:absolute; left:-9999px;">
</div>
</noscript>
<header class="sticky-top bg-body">
<nav class="navbar navbar-expand-lg">
<div class="container-xxl">
<a class="navbar-brand" href="/"><img alt="Логотип Хекслета" height="24" src="https://ru.hexlet.io/vite/assets/logo_ru_light-BpiEA1LT.svg" width="96">
</a><button aria-controls="collapsable" aria-expanded="false" aria-label="Меню" class="navbar-toggler border-0 mb-0 mt-1" data-bs-target="#collapsable" data-bs-toggle="collapse">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="collapsable">
<ul class="navbar-nav mb-lg-0 mt-lg-1">
<li class="nav-item dropdown">
<button aria-haspopup class="btn nav-link" data-bs-toggle="dropdown" type="button">
Все курсы
<span class="bi bi-chevron-down align-middle ms-1"></span>
</button>
<ul class="dropdown-menu">
<li>
<a class="dropdown-item d-flex py-2" href="/courses"><div class="fw-bold me-auto">Все что есть</div>
<div class="text-muted">117</div>
</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li class="dropdown-item">
<b>Популярные категории</b>
</li>
<li>
<a class="dropdown-item py-2" href="/courses_devops">Курсы по DevOps
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_data_analytics">Курсы по аналитике данных
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_programming">Курсы по программированию
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_testing">Курсы по тестированию
</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li class="dropdown-item">
<b>Популярные курсы</b>
</li>
<li>
<a class="dropdown-item py-2" href="/programs/devops-engineer-from-scratch">DevOps-инженер с нуля
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/go">Go-разработчик
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/java">Java-разработчик
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/python">Python-разработчик
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/qa-auto-engineer-java">Автоматизатор тестирования на Java
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/data-analytics">Аналитик данных
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/frontend">Фронтенд-разработчик
</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<button aria-haspopup class="btn nav-link" data-bs-toggle="dropdown" type="button">
О Хекслете
<span class="bi bi-chevron-down align-middle"></span>
</button>
<ul class="dropdown-menu bg-body">
<li>
<a class="dropdown-item py-2" href="/pages/about">О нас
</a></li>
<li>
<a class="dropdown-item py-2" href="/blog">Блог
</a></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/hse-research" role="button">Результаты (Исследование)
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://career.hexlet.io" role="button">Хекслет Карьера
</span></li>
<li>
<a class="dropdown-item py-2" href="/testimonials">Отзывы студентов
</a></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://t.me/hexlet_help_bot" role="button">Поддержка (В ТГ)
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/referal-program/?promo_creative=priglasite-druzei&promo_name=referal-program&promo_position=promo_position&promo_start=010724&promo_type=link" role="button">Реферальная программа
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/certificate" role="button">Подарочные сертификаты
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://hh.ru/employer/4307094" role="button">Вакансии
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://b2b.hexlet.io" data-target="_blank" role="button">Компаниям
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://hexly.ru/" data-target="_blank" role="button">Колледж
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://hexlyschool.ru/" data-target="_blank" role="button">Частная школа
</span></li>
</ul>
</li>
<li><a class="nav-link" href="/subscription/new">Подписка</a></li>
</ul>
<ul class="navbar-nav flex-lg-row align-items-lg-center gap-2 ms-auto">
<li>
<a class="nav-link" aria-label="Переключить тему" href="/theme/switch?new_theme=dark"><span aria-hidden="true" class="bi bi-moon"></span>
</a></li>
<li>
<span data-target="_self" class="nav-link external-link" data-href="/u/new" role="button"><span>Регистрация</span>
</span></li>
<li>
<span data-target="_self" class="nav-link external-link" data-href="https://ru.hexlet.io/session/new" role="button"><span>Вход</span>
</span></li>
</ul>
</div>
</div>
</nav>
</header>
<div class="x-container-xxxl">
</div>
<main class="mb-6 min-vh-100 h-100">
<link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY2MSwicHVyIjoiYmxvYl9pZCJ9fQ==--e9c2b6bde361adaac625a7f47d8b9671c17f3ddb/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Mathematics-bro.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NDAyOCwicHVyIjoiYmxvYl9pZCJ9fQ==--ae9eed98663dd1201759d042a5ba7ca790866156/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programming-bro.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY0NywicHVyIjoiYmxvYl9pZCJ9fQ==--fd23784224c1dfaefc6e1cd556a43d164e3c412f/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Mathematics-amico.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY1MywicHVyIjoiYmxvYl9pZCJ9fQ==--5107185de77b3481e0a836f9fc7326c4e1b77be4/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Data%20extraction-pana.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzk1OSwicHVyIjoiYmxvYl9pZCJ9fQ==--39f076671bc03debdf48e861bbd4c34c3fd4aac8/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Data%20extraction-bro.png"/><link rel="preload" as="image" href="/vite/assets/development-BVihs_d5.png"/><div id="app" data-page="{"component":"web/qna/questions/show","props":{"errors":{},"locale":"ru","language":"ru","httpsHost":"https://ru.hexlet.io","host":"ru.hexlet.io","colorScheme":"light","auth":{"user":{"id":null,"last_viewed_notification_id":null,"email":null,"state":null,"first_name":"","last_name":"","created_at":"2026-02-26T20:33:53.137Z","current_program":null,"current_team":null,"full_name":"","guest":true,"can_use_paid_features":false,"is_hexlet_employee":false,"sanitized_phone_number":"","can_subscribe":true,"can_renew_education":false}},"cloudflareTurnstileSiteKey":"0x4AAAAAAA15KmeFXzd2H0Xo","vkIdClientId":"51586979","yandexIdClientId":"88d071f1d3384eb4bd1deb37910235c7","formAuthToken":"CInP2oKMNJMSQYfVKwqeXhOFKH95Gq_lR4r2Ns7c23jnWATtcPKZ86QCo00nBW4p04wF1XEtUUf6amxinNs8Fg","category":{"id":15,"title":"Глоссарий","slug":"glossary","questions_count":382,"locale":"ru"},"mainStackCategory":{"id":18,"name":"Курсы по математике","slug":"mathematics","short_name":"Математика для программистов","order":200,"state":"published","category_slug":"courses_mathematics"},"answerDto":{"id":null,"body":"","meta":{"model":"question_answer","relations":{}}},"question":{"creator":{"id":104929,"email":"feycot@gmail.com","first_name":"Nikolai","last_name":"Gagarinov","telegram":"","full_name":"Nikolai Gagarinov","removed":false},"category":{"id":15,"title":"Глоссарий","slug":"glossary","questions_count":382,"locale":"ru"},"tags":[],"id":3794,"answers_count":2,"slug":"chto-takoe-bit","state":"published","title":"Бит, байт","created_at":"2023-06-05T10:02:25.499Z","details":null,"best_answer_id":3099,"related_stacks_count":5},"answers":[{"user":{"id":104929,"email":"feycot@gmail.com","first_name":"Nikolai","last_name":"Gagarinov","telegram":"","full_name":"Nikolai Gagarinov","removed":false},"question":{"creator":{"id":104929,"email":"feycot@gmail.com","first_name":"Nikolai","last_name":"Gagarinov","telegram":"","full_name":"Nikolai Gagarinov","removed":false},"category":{"id":15,"title":"Глоссарий","slug":"glossary","questions_count":382,"locale":"ru"},"tags":[],"id":3794,"answers_count":2,"slug":"chto-takoe-bit","state":"published","title":"Бит, байт","created_at":"2023-06-05T10:02:25.499Z","details":null,"best_answer_id":3099,"related_stacks_count":5},"id":5163,"state":"active","body":"Бит — минимальная единица измерения информации в цифровых системах. Он может принимать одно из двух значений: 0 или 1. Эти значения соответствуют состояниям электрических сигналов, используемых для кодирования данных: «включено/выключено», «да/нет», «истина/ложь».\n\nБайт — стандартная единица хранения информации, состоящая из 8 битов. В одном байте можно закодировать один символ текста, число или элемент графического изображения.\n\nБиты и байты лежат в основе всей цифровой техники. Любая программа, файл, изображение или поток данных представляют собой последовательность битов, сгруппированных в байты. Понимание этих единиц необходимо для работы с памятью, сетями, кодировками и системами хранения данных.\n\n\n\n## История и происхождение\n\nТермин bit образован от выражения *binary digit* — «двоичная цифра». Он был предложен в 1948 году американским математиком и инженером Клодом Шенноном в статье о теории информации. С этого момента понятие стало фундаментальным для информатики и цифровой связи.\n\nДвоичная система счисления известна значительно раньше. Её принципы были описаны в XVII веке немецким философом Готфридом Вильгельмом Лейбницем, который рассматривал числа, состоящие из нулей и единиц, как универсальный язык логики.\n\nПервыe компьютеры середины XX века — ENIAC, UNIVAC, IBM 701 — использовали именно двоичную систему, так как электронные схемы надежно фиксировали два устойчивых состояния. Параллельно исследовались троичные и многоуровневые системы, но они оказались сложнее в реализации и менее устойчивыми к шумам. Поэтому двоичная система стала основой цифровых вычислений.\n\n## Бит и байт: базовые понятия\n\nБит (bit) — элементарная единица информации, способная хранить одно двоичное значение.\nБайт (byte) — последовательность из восьми битов, минимальная адресуемая единица памяти в компьютере.\n\nПримеры двоичных представлений:\n\n* состояние лампочки: включена — 1, выключена — 0;\n\n* электрический сигнал: наличие напряжения — 1, отсутствие — 0;\n\n* логический элемент: истина/ложь, да/нет.\n\nКаждый байт способен хранить одно значение из диапазона 0–255 (2⁸ комбинаций). На основе байтов формируются текстовые символы, числа и мультимедийные данные. Для хранения больших объемов информации байты объединяются в блоки — килобайты, мегабайты и т. д.\n\n## Единицы измерения информации\n\nИзмерение объемов данных основано на степенях двойки, так как вычислительные устройства оперируют двоичной системой. Стандартные единицы:\n\n* 1 байт (B) = 8 бит;\n\n* 1 килобайт (КБ) = 1024 байта;\n\n* 1 мегабайт (МБ) = 1024 КБ = 1 048 576 байт;\n\n* 1 гигабайт (ГБ) = 1024 МБ = 1 073 741 824 байта;\n\n* 1 терабайт (ТБ) = 1024 ГБ;\n\n* 1 петабайт (ПБ) = 1024 ТБ.\n\n### **Десятичные и двоичные приставки**\n\nВ международных стандартах введено различие между десятичными и двоичными обозначениями:\n\n* Килобайт (kB) = 1000 байт.\n\n* Кибибайт (KiB) = 1024 байта.\n\n* Мегабайт (MB) = 1000 кБ, мебибайт (MiB) = 1024 KiB.\n\nНа практике часто используется двоичная интерпретация, хотя формально корректнее применять приставки *киби*, *меби*, *гиби* для степеней двойки.\n\n### **Мегабиты и килобиты**\n\nПри передаче данных (интернет-каналы, сети, модемы) используется измерение в битах в секунду (бит/с).\n\n* 1 Кбит/с = 1000 бит/с,\n\n* 1 Мбит/с = 1000 Кбит/с,\n\n* 1 байт = 8 бит, поэтому скорость 8 Мбит/с соответствует примерно 1 МБ/с.\n\n| Единица | Количество бит | Количество байт |\n|:--------|:---------------|:----------------|\n| 1 бит | 1 | 1/8 |\n| 1 байт | 8 | 1 |\n| 1 КБ | 8192 | 1024 |\n| 1 МБ | 8 388 608 | 1 048 576 |\n| 1 ГБ | 8 589 934 592 | 1 073 741 824 |\n\n## Кодировки и хранение информации\n\nБайты служат универсальным способом кодирования информации — символов, чисел, инструкций и графических данных. Любая программа, документ или файл состоит из последовательностей байтов, которые интерпретируются системой в зависимости от используемой кодировки.\n\nКодировка определяет, какое числовое значение соответствует каждому символу, и позволяет компьютерам разных архитектур и языков понимать данные одинаково.\n\nКорректный выбор кодировки необходим для совместимости систем, особенно при обмене файлами между разными платформами и сетями. Без единого стандарта те же байты могли бы интерпретироваться как разные символы, что приводит к искажению текста (например, «кракозябрам»).\n\n### **Основные кодировки**\n\n1. ASCII (American Standard Code for Information Interchange) — базовая 7-битовая таблица из 128 символов. В неё входят:\n\n* латинские буквы A–Z, a–z;\n\n* арабские цифры 0–9;\n\n* знаки пунктуации и управляющие символы (перевод строки, табуляция и др.).\n\nВосьмой бит в старых системах использовался для контроля чётности (проверки ошибок). ASCII стал основой для большинства последующих кодировок.\n\n2. Unicode — универсальный стандарт кодирования, охватывающий все известные письменные системы мира. Он содержит более 143 000 символов, включая:\n\n* латиницу, кириллицу, иероглифы, арабицу, хангыль, древние алфавиты;\n\n* технические, математические и музыкальные символы;\n\n* эмодзи и пиктограммы.\n\nUnicode устраняет проблему несовместимости национальных кодировок (Windows-1251, KOI8-R и др.), обеспечивая единый подход к интернационализации.\n\n3. UTF-8 (Unicode Transformation Format, 8 бит) — наиболее распространённая реализация Unicode. Она использует переменную длину кодирования:\n\n* символы латиницы — 1 байт;\n\n* кириллица и другие языки — 2–3 байта;\n\n* редкие символы и эмодзи — до 4 байт.\n\nUTF-8 совместим с ASCII для первых 128 символов, что делает его универсальным для интернета и большинства современных ОС. Практически все сайты, базы данных и языки программирования (включая Python, Java, JavaScript, Go) по умолчанию используют UTF-8.\n\n4. UTF-16 и UTF-32 — альтернативные реализации Unicode.\n\n* UTF-16 кодирует символы в 2 или 4 байта. Используется во внутренних структурах Windows и Java.\n\n* UTF-32 фиксирован — по 4 байта на символ. Применяется реже, но обеспечивает мгновенный доступ к символам по индексу.\n\nПример кодирования:\n\n* символ «A» в ASCII = 01000001 (двоичный код),\n\n* в десятичном виде = 65,\n\n* в шестнадцатеричном = 0x41.\n\nТекст «Hi» в памяти выглядит как два байта:\n01001000 01101001 (буквы H и i).\n\n### **Применение байтов при хранении данных**\n\nБайты кодируют не только символы, но и:\n\n* числовые значения — целые (int), дробные (float), логические (bool);\n\n* адреса памяти — указатели на ячейки в оперативной памяти;\n\n* графические элементы — цвета, пиксели, альфа-каналы;\n\n* машинные инструкции, исполняемые процессором.\n\nКаждый тип данных имеет фиксированную длину в байтах, например:\n\n* целое 32-битное число (int32) — 4 байта;\n\n* число с плавающей точкой (float64) — 8 байт;\n\n* логическое значение (bool) — 1 бит, но хранится в 1 байте для удобства доступа.\n\n### **Проблемы и ограничения**\n\n#### ***Переполнение***\n\nПри выходе значения за максимально возможный диапазон для данного числа битов (например, 255 для 8-битного байта) происходит переполнение.\n\nПример:\n11111111 (255) + 1 → 00000000 (0)\n\n#### ***Результат сбрасывается, что может привести к ошибкам в вычислениях.***\n\nИнтерпретация порядка байтов (endianness)\n\nРазные процессоры хранят байты числа в разном порядке — от младшего к старшему (Little-endian, архитектура x86) или наоборот (Big-endian). При обмене двоичными файлами между системами без учёта этого параметра данные могут быть прочитаны некорректно.\n\n#### ***Совместимость кодировок***\n\nПри открытии файла в кодировке, отличной от исходной, байты могут интерпретироваться неверно, что вызывает искажения текста. Например, строка, записанная в Windows-1251, при чтении в UTF-8 может отобразиться как набор случайных символов.\n\n\n\n## Битовые операции\n\nБитовые операции — это логические манипуляции с отдельными битами двоичного представления данных. Они применяются для эффективной обработки информации на низком уровне.\n\n### **Основные типы операций**\n\n* AND (И) — результат 1, если оба бита = 1;\n\n* OR (ИЛИ) — результат 1, если хотя бы один бит = 1;\n\n* XOR (исключающее ИЛИ) — результат 1, если только один из битов = 1;\n\n* NOT (НЕ) — инверсия: 0 → 1, 1 → 0;\n\n* Сдвиги (Shift) — перемещение битов влево или вправо на указанное число позиций.\n\n### **Применение**\n\n* маскирование и установка флагов в регистрах процессора;\n\n* управление доступом к ресурсам;\n\n* работа с сетевыми протоколами, где каждый бит описывает параметр пакета;\n\n* оптимизация алгоритмов при работе с большими массивами данных.\n\nБитовые операции используются во встроенных системах, драйверах, графических движках и алгоритмах шифрования.\n\n## Применение битов и байтов в современных технологиях\n\nСовременные цифровые системы функционируют на основе битов и байтов. Они определяют способы хранения, передачи и обработки информации.\n\n### **Хранение данных**\n\n* Жесткие диски, SSD, флеш-накопители измеряют объём в байтах, где каждый байт соответствует ячейке памяти.\n\n* Оперативная память (RAM) также адресуется по байтам.\n\n### **Передача данных**\n\n* Пропускная способность сетей выражается в битах в секунду (бит/с).\n\n* Интернет-каналы, Wi-Fi и мобильные сети используют кратные единицы: Кбит/с, Мбит/с, Гбит/с.\n\n### **Мультимедиа и контент**\n\n* Размер изображения определяется количеством пикселей и бит на пиксель (глубина цвета).\n\n* Аудиофайлы характеризуются битрейтом — числом бит, используемых для кодирования секунды звука.\n\n* Видео использует гигабайты для хранения потоков кадров и звука.\n\n### **Облачные технологии и большие данные**\n\nХранилища данных и сервисы (Google Drive, AWS S3, Dropbox) оперируют терабайтами и петабайтами.\n\nВ сфере Big Data объемы измеряются в зеттабайтах (ZB) и эксабайтах (EB).\nВ Интернете вещей (IoT) даже микроконтроллеры оперируют битовыми флагами для экономии памяти.\n\n## Расчёт и перевод единиц\n\nПеревод между единицами измерения основывается на степенях двойки и соотношении 1 байт = 8 бит.\n\n### **Основные формулы**\n\n* Биты → байты: N байт = N бит / 8\n\n* Байты → биты: N бит = N байт × 8\n\n* КБ → Б: N Б = N × 1024\n\n* МБ → Б: N Б = N × 1024²\n\nПример:\n10 КБ = 10 × 1024 × 8 = 81 920 бит.\n\n2 МБ = 2 × 1024 × 1024 байт = 2 097 152 байта.\n\n### **Распространённые ошибки**\n\n* смешение десятичной и двоичной систем (1000 байт ≠ 1 КБ);\n\n* некорректное округление при пересчётах;\n\n* неверная интерпретация скоростей передачи (бит/с vs байт/с).\n\n## Ограничения и особенности работы с битами\n\n1. Переполнение. При превышении диапазона значение «обнуляется» — например, 256 в 8-битовом формате становится 0.\n\n2. Потеря данных. При неправильной интерпретации порядка битов (endianness) данные искажаются.\n\n3. Физические пределы. Минимальный размер ячеек памяти ограничен квантовыми эффектами; дальнейшее уменьшение требует новых технологий (например, спинтроники).\n\n4. Точность и округление. При преобразовании чисел с плавающей точкой часть битов используется для экспоненты, что ограничивает точность вычислений.\n\n## Современные тренды и перспективы\n\nРост объёма цифровой информации делает вопросы измерения и хранения данных критически важными.\n\n* Общий объём данных в мире превышает сотни зеттабайт и продолжает расти.\n\n* Разрабатываются новые стандарты — иоттабайт (YB) и роннабейт (RB).\n\n* Современные архитектуры (например, квантовые и нейроморфные) исследуют альтернативные способы представления данных, но пока бит остаётся базовой единицей.\n\n* Развитие искусственного интеллекта, машинного обучения и больших хранилищ требует оптимизации битовых структур и алгоритмов сжатия.\n\n## Подведение итогов\n\nБит и байт — фундаментальные понятия цифровой эпохи.\n\n* Бит хранит одно двоичное значение.\n\n* Байт объединяет восемь битов и служит основной единицей памяти.\n\n* Единицы измерения, от килобайта до зеттабайта, описывают масштабы цифровых данных.\n\n* Кодировки, битовые операции и двоичная арифметика обеспечивают работу программ, сетей и устройств.\n\nПонимание структуры и принципов работы с битами и байтами необходимо каждому специалисту в ИТ, инженерии и анализе данных. Освоение этих основ позволяет точно оценивать объёмы информации, управлять памятью и создавать оптимальные вычислительные решения.\n","votes_up_count":0,"votes_down_count":0,"created_at":"2025-11-18T15:19:14.992Z","user_id":104929,"category_slug":"glossary"},{"user":{"id":647057,"email":"redkinaelena10.02.89@yandex.ru","first_name":"Елена","last_name":"Редькина","telegram":"89670235676","full_name":"Елена Редькина","removed":false},"question":{"creator":{"id":104929,"email":"feycot@gmail.com","first_name":"Nikolai","last_name":"Gagarinov","telegram":"","full_name":"Nikolai Gagarinov","removed":false},"category":{"id":15,"title":"Глоссарий","slug":"glossary","questions_count":382,"locale":"ru"},"tags":[],"id":3794,"answers_count":2,"slug":"chto-takoe-bit","state":"published","title":"Бит, байт","created_at":"2023-06-05T10:02:25.499Z","details":null,"best_answer_id":3099,"related_stacks_count":5},"id":3099,"state":"active","body":"Бит - это минимальная единица информации в компьютере. Он может принимать значения 0 или 1. Биты используются для хранения информации и выполнения вычислений.","votes_up_count":0,"votes_down_count":0,"created_at":"2023-11-16T13:49:48.644Z","user_id":647057,"category_slug":"glossary"}],"relatedQuestions":[{"creator":{"id":583099,"email":"shade.mailbox@gmail.com","first_name":"Arthur","last_name":"Cheremisin","telegram":"","full_name":"Arthur Cheremisin","removed":false},"category":{"id":15,"title":"Глоссарий","slug":"glossary","questions_count":382,"locale":"ru"},"tags":[{"id":1095,"slug":"data-analitika","name":"data-аналитика"},{"id":1096,"slug":"analitika","name":"Аналитика"}],"id":2709,"answers_count":2,"slug":"chto-takoe-pandas","state":"published","title":"Pandas","created_at":"2023-03-29T12:39:32.428Z","details":"","best_answer_id":5306,"related_stacks_count":5},{"creator":{"id":104929,"email":"feycot@gmail.com","first_name":"Nikolai","last_name":"Gagarinov","telegram":"","full_name":"Nikolai Gagarinov","removed":false},"category":{"id":15,"title":"Глоссарий","slug":"glossary","questions_count":382,"locale":"ru"},"tags":[],"id":3577,"answers_count":1,"slug":"chto-takoe-1c-buhgalteriya","state":"published","title":"1C:Бухгалтерия","created_at":"2023-06-05T10:02:18.923Z","details":null,"best_answer_id":3315,"related_stacks_count":0},{"creator":{"id":104929,"email":"feycot@gmail.com","first_name":"Nikolai","last_name":"Gagarinov","telegram":"","full_name":"Nikolai Gagarinov","removed":false},"category":{"id":15,"title":"Глоссарий","slug":"glossary","questions_count":382,"locale":"ru"},"tags":[],"id":3578,"answers_count":1,"slug":"chto-takoe-1c-predpriyatie","state":"published","title":"1C:Предприятие","created_at":"2023-06-05T10:02:18.960Z","details":null,"best_answer_id":3314,"related_stacks_count":5},{"creator":{"id":104929,"email":"feycot@gmail.com","first_name":"Nikolai","last_name":"Gagarinov","telegram":"","full_name":"Nikolai Gagarinov","removed":false},"category":{"id":15,"title":"Глоссарий","slug":"glossary","questions_count":382,"locale":"ru"},"tags":[],"id":3579,"answers_count":1,"slug":"chto-takoe-a-b-testirovanie","state":"published","title":"A/B-тестирование","created_at":"2023-06-05T10:02:18.988Z","details":null,"best_answer_id":3313,"related_stacks_count":5},{"creator":{"id":104929,"email":"feycot@gmail.com","first_name":"Nikolai","last_name":"Gagarinov","telegram":"","full_name":"Nikolai Gagarinov","removed":false},"category":{"id":15,"title":"Глоссарий","slug":"glossary","questions_count":382,"locale":"ru"},"tags":[],"id":3580,"answers_count":1,"slug":"chto-takoe-agile","state":"published","title":"Agile","created_at":"2023-06-05T10:02:19.016Z","details":null,"best_answer_id":3312,"related_stacks_count":5}],"relatedLandings":[{"stack":{"id":50,"slug":"discrete-mathematics","title":"Дискретная математика","audience":"for_beginners","start_type":"anytime","pricing_model":"subscription","priority":"medium","kind":"track","state":"published","stack_state":"finished","order":4650,"duration_in_months":1},"id":88,"slug":"discrete-mathematics","title":"Дискретная математика","subtitle":"Навык дискретной математики для укрепления теоретических знаний и лучшего понимания алгоритмов и структур данных","subtitle_for_lists":"Дискретная математика для программистов","locale":"ru","current":true,"duration_in_months_text":"1 месяц","stack_slug":"discrete-mathematics","price_text":"от 3 900 ₽","duration_text":"1 месяц","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY2MSwicHVyIjoiYmxvYl9pZCJ9fQ==--e9c2b6bde361adaac625a7f47d8b9671c17f3ddb/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Mathematics-bro.png"},{"stack":{"id":34,"slug":"algorithms","title":"Алгоритмы и структуры данных","audience":"for_programmers","start_type":"anytime","pricing_model":"subscription","priority":"medium","kind":"track","state":"published","stack_state":"finished","order":4000,"duration_in_months":2},"id":56,"slug":"algorithms","title":"Алгоритмы и структуры данных","subtitle":"Навык, который увеличит ваши шансы пройти алгоритмическое интервью в международные компании на 80%","subtitle_for_lists":"Алгоритмы для собеседований","locale":"ru","current":true,"duration_in_months_text":"2 месяца","stack_slug":"algorithms","price_text":"от 3 900 ₽","duration_text":"2 месяца","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NDAyOCwicHVyIjoiYmxvYl9pZCJ9fQ==--ae9eed98663dd1201759d042a5ba7ca790866156/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programming-bro.png"},{"stack":{"id":117,"slug":"linear-algebra","title":"Линейная алгебра","audience":"for_beginners","start_type":"anytime","pricing_model":"subscription","priority":"medium","kind":"track","state":"published","stack_state":"finished","order":4600,"duration_in_months":1},"id":192,"slug":"linear-algebra","title":"Линейная алгебра","subtitle":"Навык работы с векторами и матрицами для решения систем уравнений и выполнения матричных разложений","subtitle_for_lists":"Освоите работу с векторами, матрицами и системами уравнений","locale":"ru","current":true,"duration_in_months_text":"1 месяц","stack_slug":"linear-algebra","price_text":"от 3 900 ₽","duration_text":"1 месяц","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY0NywicHVyIjoiYmxvYl9pZCJ9fQ==--fd23784224c1dfaefc6e1cd556a43d164e3c412f/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Mathematics-amico.png"},{"stack":{"id":55,"slug":"data-analytics","title":"Аналитик данных","audience":"for_beginners","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":80,"duration_in_months":7},"id":98,"slug":"data-analytics","title":"Аналитик данных","subtitle":"Изучите SQL, Python, Pandas, Tableau, Superset и методы A/B-тестов.","subtitle_for_lists":"Изучите SQL, Python, Pandas, Tableau, Superset и методы A/B-тестов.","locale":"ru","current":true,"duration_in_months_text":"7 месяцев","stack_slug":"data-analytics","price_text":"от 4 395 ₽","duration_text":"7 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY1MywicHVyIjoiYmxvYl9pZCJ9fQ==--5107185de77b3481e0a836f9fc7326c4e1b77be4/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Data%20extraction-pana.png"},{"stack":{"id":60,"slug":"python-for-data-analysts","title":"Python для анализа данных","audience":"for_beginners","start_type":"anytime","pricing_model":"subscription","priority":"medium","kind":"track","state":"published","stack_state":"finished","order":1300,"duration_in_months":3},"id":108,"slug":"python-for-data-analysts","title":"Python для анализа данных","subtitle":"Навык работы с большими данными для повышения квалификации и решения сложных инженерных и аналитических задач","subtitle_for_lists":"Изучите Python для больших данных и аналитических задач","locale":"ru","current":true,"duration_in_months_text":"3 месяца","stack_slug":"python-for-data-analysts","price_text":"от 3 900 ₽","duration_text":"3 месяца","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzk1OSwicHVyIjoiYmxvYl9pZCJ9fQ==--39f076671bc03debdf48e861bbd4c34c3fd4aac8/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Data%20extraction-bro.png"}]},"url":"/qna/glossary/questions/chto-takoe-bit","version":"8f286f6358a90a7bef2263b3a6edf5a90a94fa42","encryptHistory":false,"clearHistory":false}"><style data-mantine-styles="true">:root, :host{--mantine-font-family: Arial, sans-serif;--mantine-font-family-headings: Arial, sans-serif;--mantine-heading-font-weight: normal;--mantine-radius-default: 0rem;--mantine-primary-color-filled: var(--mantine-color-indigo-filled);--mantine-primary-color-filled-hover: var(--mantine-color-indigo-filled-hover);--mantine-primary-color-light: var(--mantine-color-indigo-light);--mantine-primary-color-light-hover: var(--mantine-color-indigo-light-hover);--mantine-primary-color-light-color: var(--mantine-color-indigo-light-color);--mantine-spacing-xxl: calc(4rem * var(--mantine-scale));--mantine-font-size-xs: 12px;--mantine-font-size-sm: 14px;--mantine-font-size-md: 16px;--mantine-font-size-lg: clamp(16.0000px, calc(15.2727px + 0.2273vw), 18.0000px);--mantine-font-size-xl: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-font-size-display-3: clamp(32.0000px, calc(26.1818px + 1.8182vw), 48.0000px);--mantine-font-size-display-2: clamp(36.0000px, calc(25.8182px + 3.1818vw), 64.0000px);--mantine-font-size-display-1: clamp(40.0000px, calc(25.4545px + 4.5455vw), 80.0000px);--mantine-font-size-h1: clamp(28.0000px, calc(23.6364px + 1.3636vw), 40.0000px);--mantine-font-size-h2: clamp(24.0000px, calc(21.0909px + 0.9091vw), 32.0000px);--mantine-font-size-h3: clamp(20.0000px, calc(17.0909px + 0.9091vw), 28.0000px);--mantine-font-size-h4: clamp(16.0000px, calc(13.0909px + 0.9091vw), 24.0000px);--mantine-font-size-h5: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-font-size-h6: 1rem;--mantine-primary-color-0: var(--mantine-color-indigo-0);--mantine-primary-color-1: var(--mantine-color-indigo-1);--mantine-primary-color-2: var(--mantine-color-indigo-2);--mantine-primary-color-3: var(--mantine-color-indigo-3);--mantine-primary-color-4: var(--mantine-color-indigo-4);--mantine-primary-color-5: var(--mantine-color-indigo-5);--mantine-primary-color-6: var(--mantine-color-indigo-6);--mantine-primary-color-7: var(--mantine-color-indigo-7);--mantine-primary-color-8: var(--mantine-color-indigo-8);--mantine-primary-color-9: var(--mantine-color-indigo-9);--mantine-color-red-0: #ffeaea;--mantine-color-red-1: #fed4d4;--mantine-color-red-2: #f4a7a8;--mantine-color-red-3: #ec7878;--mantine-color-red-4: #e55050;--mantine-color-red-5: #e03131;--mantine-color-red-6: #e02829;--mantine-color-red-7: #c71a1c;--mantine-color-red-8: #b21218;--mantine-color-red-9: #9c0411;--mantine-color-violet-0: #fce9ff;--mantine-color-violet-1: #f1cfff;--mantine-color-violet-2: #e09bff;--mantine-color-violet-3: #d16fff;--mantine-color-violet-4: #be37fe;--mantine-color-violet-5: #b51afe;--mantine-color-violet-6: #b009ff;--mantine-color-violet-7: #9b00e4;--mantine-color-violet-8: #8a00cc;--mantine-color-violet-9: #7800b3;--mantine-color-indigo-0: #edecff;--mantine-color-indigo-1: #d6d5fe;--mantine-color-indigo-2: #aaa9f4;--mantine-color-indigo-3: #7b79eb;--mantine-color-indigo-4: #5451e4;--mantine-color-indigo-5: #3b37e0;--mantine-color-indigo-6: #2d2adf;--mantine-color-indigo-7: #1f1ec7;--mantine-color-indigo-8: #1819b2;--mantine-color-indigo-9: #0c149e;--mantine-color-cyan-0: #dffdff;--mantine-color-cyan-1: #caf5ff;--mantine-color-cyan-2: #99e8ff;--mantine-color-cyan-3: #64daff;--mantine-color-cyan-4: #3ccffe;--mantine-color-cyan-5: #24c8fe;--mantine-color-cyan-6: #00c2ff;--mantine-color-cyan-7: #00ade4;--mantine-color-cyan-8: #009acd;--mantine-color-cyan-9: #0085b5;--mantine-color-green-0: #e9fdec;--mantine-color-green-1: #d7f6dc;--mantine-color-green-2: #b0eab9;--mantine-color-green-3: #86df94;--mantine-color-green-4: #62d574;--mantine-color-green-5: #4ccf5f;--mantine-color-green-6: #3fcc54;--mantine-color-green-7: #2fb344;--mantine-color-green-8: #25a03b;--mantine-color-green-9: #138a2e;--mantine-color-yellow-0: #fff7e2;--mantine-color-yellow-1: #ffeecd;--mantine-color-yellow-2: #ffdc9c;--mantine-color-yellow-3: #ffc966;--mantine-color-yellow-4: #feb93a;--mantine-color-yellow-5: #feae1e;--mantine-color-yellow-6: #ffa90f;--mantine-color-yellow-8: #ca8200;--mantine-color-yellow-9: #af7000;--mantine-h1-font-size: clamp(28.0000px, calc(23.6364px + 1.3636vw), 40.0000px);--mantine-h1-font-weight: normal;--mantine-h2-font-size: clamp(24.0000px, calc(21.0909px + 0.9091vw), 32.0000px);--mantine-h2-font-weight: normal;--mantine-h3-font-size: clamp(20.0000px, calc(17.0909px + 0.9091vw), 28.0000px);--mantine-h3-font-weight: normal;--mantine-h4-font-size: clamp(16.0000px, calc(13.0909px + 0.9091vw), 24.0000px);--mantine-h4-font-weight: normal;--mantine-h5-font-size: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-h5-font-weight: normal;--mantine-h6-font-size: 1rem;--mantine-h6-font-weight: normal;}
:root[data-mantine-color-scheme="dark"], :host([data-mantine-color-scheme="dark"]){--mantine-color-anchor: var(--mantine-color-text);--mantine-color-dimmed: #495057;--mantine-color-dark-filled: var(--mantine-color-dark-5);--mantine-color-dark-filled-hover: var(--mantine-color-dark-6);--mantine-color-dark-light: rgba(105, 105, 105, 0.15);--mantine-color-dark-light-hover: rgba(105, 105, 105, 0.2);--mantine-color-dark-light-color: var(--mantine-color-dark-0);--mantine-color-dark-outline: var(--mantine-color-dark-1);--mantine-color-dark-outline-hover: rgba(184, 184, 184, 0.05);--mantine-color-gray-filled: var(--mantine-color-gray-5);--mantine-color-gray-filled-hover: var(--mantine-color-gray-6);--mantine-color-gray-light: rgba(222, 226, 230, 0.15);--mantine-color-gray-light-hover: rgba(222, 226, 230, 0.2);--mantine-color-gray-light-color: var(--mantine-color-gray-0);--mantine-color-gray-outline: var(--mantine-color-gray-1);--mantine-color-gray-outline-hover: rgba(241, 243, 245, 0.05);--mantine-color-red-filled: var(--mantine-color-red-5);--mantine-color-red-filled-hover: var(--mantine-color-red-6);--mantine-color-red-light: rgba(236, 120, 120, 0.15);--mantine-color-red-light-hover: rgba(236, 120, 120, 0.2);--mantine-color-red-light-color: var(--mantine-color-red-0);--mantine-color-red-outline: var(--mantine-color-red-1);--mantine-color-red-outline-hover: rgba(254, 212, 212, 0.05);--mantine-color-pink-filled: var(--mantine-color-pink-5);--mantine-color-pink-filled-hover: var(--mantine-color-pink-6);--mantine-color-pink-light: rgba(250, 162, 193, 0.15);--mantine-color-pink-light-hover: rgba(250, 162, 193, 0.2);--mantine-color-pink-light-color: var(--mantine-color-pink-0);--mantine-color-pink-outline: var(--mantine-color-pink-1);--mantine-color-pink-outline-hover: rgba(255, 222, 235, 0.05);--mantine-color-grape-filled: var(--mantine-color-grape-5);--mantine-color-grape-filled-hover: var(--mantine-color-grape-6);--mantine-color-grape-light: rgba(229, 153, 247, 0.15);--mantine-color-grape-light-hover: rgba(229, 153, 247, 0.2);--mantine-color-grape-light-color: var(--mantine-color-grape-0);--mantine-color-grape-outline: var(--mantine-color-grape-1);--mantine-color-grape-outline-hover: rgba(243, 217, 250, 0.05);--mantine-color-violet-filled: var(--mantine-color-violet-5);--mantine-color-violet-filled-hover: var(--mantine-color-violet-6);--mantine-color-violet-light: rgba(209, 111, 255, 0.15);--mantine-color-violet-light-hover: rgba(209, 111, 255, 0.2);--mantine-color-violet-light-color: var(--mantine-color-violet-0);--mantine-color-violet-outline: var(--mantine-color-violet-1);--mantine-color-violet-outline-hover: rgba(241, 207, 255, 0.05);--mantine-color-indigo-filled: var(--mantine-color-indigo-5);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-6);--mantine-color-indigo-light: rgba(123, 121, 235, 0.15);--mantine-color-indigo-light-hover: rgba(123, 121, 235, 0.2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-0);--mantine-color-indigo-outline: var(--mantine-color-indigo-1);--mantine-color-indigo-outline-hover: rgba(214, 213, 254, 0.05);--mantine-color-blue-filled: var(--mantine-color-blue-5);--mantine-color-blue-filled-hover: var(--mantine-color-blue-6);--mantine-color-blue-light: rgba(116, 192, 252, 0.15);--mantine-color-blue-light-hover: rgba(116, 192, 252, 0.2);--mantine-color-blue-light-color: var(--mantine-color-blue-0);--mantine-color-blue-outline: var(--mantine-color-blue-1);--mantine-color-blue-outline-hover: rgba(208, 235, 255, 0.05);--mantine-color-cyan-filled: var(--mantine-color-cyan-5);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-6);--mantine-color-cyan-light: rgba(100, 218, 255, 0.15);--mantine-color-cyan-light-hover: rgba(100, 218, 255, 0.2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-0);--mantine-color-cyan-outline: var(--mantine-color-cyan-1);--mantine-color-cyan-outline-hover: rgba(202, 245, 255, 0.05);--mantine-color-teal-filled: var(--mantine-color-teal-5);--mantine-color-teal-filled-hover: var(--mantine-color-teal-6);--mantine-color-teal-light: rgba(99, 230, 190, 0.15);--mantine-color-teal-light-hover: rgba(99, 230, 190, 0.2);--mantine-color-teal-light-color: var(--mantine-color-teal-0);--mantine-color-teal-outline: var(--mantine-color-teal-1);--mantine-color-teal-outline-hover: rgba(195, 250, 232, 0.05);--mantine-color-green-filled: var(--mantine-color-green-5);--mantine-color-green-filled-hover: var(--mantine-color-green-6);--mantine-color-green-light: rgba(134, 223, 148, 0.15);--mantine-color-green-light-hover: rgba(134, 223, 148, 0.2);--mantine-color-green-light-color: var(--mantine-color-green-0);--mantine-color-green-outline: var(--mantine-color-green-1);--mantine-color-green-outline-hover: rgba(215, 246, 220, 0.05);--mantine-color-lime-filled: var(--mantine-color-lime-5);--mantine-color-lime-filled-hover: var(--mantine-color-lime-6);--mantine-color-lime-light: rgba(192, 235, 117, 0.15);--mantine-color-lime-light-hover: rgba(192, 235, 117, 0.2);--mantine-color-lime-light-color: var(--mantine-color-lime-0);--mantine-color-lime-outline: var(--mantine-color-lime-1);--mantine-color-lime-outline-hover: rgba(233, 250, 200, 0.05);--mantine-color-yellow-filled: var(--mantine-color-yellow-5);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-6);--mantine-color-yellow-light: rgba(255, 201, 102, 0.15);--mantine-color-yellow-light-hover: rgba(255, 201, 102, 0.2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-0);--mantine-color-yellow-outline: var(--mantine-color-yellow-1);--mantine-color-yellow-outline-hover: rgba(255, 238, 205, 0.05);--mantine-color-orange-filled: var(--mantine-color-orange-5);--mantine-color-orange-filled-hover: var(--mantine-color-orange-6);--mantine-color-orange-light: rgba(255, 192, 120, 0.15);--mantine-color-orange-light-hover: rgba(255, 192, 120, 0.2);--mantine-color-orange-light-color: var(--mantine-color-orange-0);--mantine-color-orange-outline: var(--mantine-color-orange-1);--mantine-color-orange-outline-hover: rgba(255, 232, 204, 0.05);--app-cta-gradient: linear-gradient(90deg, var(--mantine-color-blue-9) 0%, var(--mantine-color-cyan-7) 100%);--app-color-surface: #2e2e2e;}
:root[data-mantine-color-scheme="light"], :host([data-mantine-color-scheme="light"]){--mantine-color-anchor: var(--mantine-color-text);--mantine-color-dimmed: #495057;--mantine-color-red-light: rgba(224, 40, 41, 0.1);--mantine-color-red-light-hover: rgba(224, 40, 41, 0.12);--mantine-color-red-outline-hover: rgba(224, 40, 41, 0.05);--mantine-color-violet-light: rgba(176, 9, 255, 0.1);--mantine-color-violet-light-hover: rgba(176, 9, 255, 0.12);--mantine-color-violet-outline-hover: rgba(176, 9, 255, 0.05);--mantine-color-indigo-light: rgba(45, 42, 223, 0.1);--mantine-color-indigo-light-hover: rgba(45, 42, 223, 0.12);--mantine-color-indigo-outline-hover: rgba(45, 42, 223, 0.05);--mantine-color-cyan-light: rgba(0, 194, 255, 0.1);--mantine-color-cyan-light-hover: rgba(0, 194, 255, 0.12);--mantine-color-cyan-outline-hover: rgba(0, 194, 255, 0.05);--mantine-color-green-light: rgba(63, 204, 84, 0.1);--mantine-color-green-light-hover: rgba(63, 204, 84, 0.12);--mantine-color-green-outline-hover: rgba(63, 204, 84, 0.05);--mantine-color-yellow-light: rgba(255, 169, 15, 0.1);--mantine-color-yellow-light-hover: rgba(255, 169, 15, 0.12);--mantine-color-yellow-outline-hover: rgba(255, 169, 15, 0.05);--app-color-surface: #f1f3f5;--app-cta-gradient: linear-gradient(90deg, var(--mantine-color-blue-filled) 0%, var(--mantine-color-cyan-5) 100%);}</style><style data-mantine-styles="classes">@media (max-width: 35.99375em) {.mantine-visible-from-xs {display: none !important;}}@media (min-width: 36em) {.mantine-hidden-from-xs {display: none !important;}}@media (max-width: 47.99375em) {.mantine-visible-from-sm {display: none !important;}}@media (min-width: 48em) {.mantine-hidden-from-sm {display: none !important;}}@media (max-width: 61.99375em) {.mantine-visible-from-md {display: none !important;}}@media (min-width: 62em) {.mantine-hidden-from-md {display: none !important;}}@media (max-width: 74.99375em) {.mantine-visible-from-lg {display: none !important;}}@media (min-width: 75em) {.mantine-hidden-from-lg {display: none !important;}}@media (max-width: 87.99375em) {.mantine-visible-from-xl {display: none !important;}}@media (min-width: 88em) {.mantine-hidden-from-xl {display: none !important;}}</style><script type="application/ld+json">{"@context":"https://schema.org","@type":"QAPage","mainEntity":{"@type":"Question","name":"Бит, байт","answerCount":2,"datePublished":"2023-06-05T10:02:25.499Z","author":{"@type":"Person","name":"Nikolai Gagarinov"},"acceptedAnswer":{"@type":"Answer","text":"Бит - это минимальная единица информации в компьютере. Он может принимать значения 0 или 1. Биты используются для хранения информации и выполнения вычислений.","datePublished":"2023-11-16T13:49:48.644Z","upvoteCount":0,"author":{"@type":"Person","name":"Елена Редькина"},"url":"https://ru.hexlet.io/qna/glossary/questions/chto-takoe-bit#answer-3099"},"suggestedAnswer":[{"@type":"Answer","text":"Бит — минимальная единица измерения информации в цифровых системах. Он может принимать одно из двух значений: 0 или 1. Эти значения соответствуют состояниям электрических сигналов, используемых для кодирования данных: «включено/выключено», «да/нет», «истина/ложь».\n\nБайт — стандартная единица хранения информации, состоящая из 8 битов. В одном байте можно закодировать один символ текста, число или элемент графического изображения.\n\nБиты и байты лежат в основе всей цифровой техники. Любая программа, файл, изображение или поток данных представляют собой последовательность битов, сгруппированных в байты. Понимание этих единиц необходимо для работы с памятью, сетями, кодировками и системами хранения данных.\n\n\n\n## История и происхождение\n\nТермин bit образован от выражения *binary digit* — «двоичная цифра». Он был предложен в 1948 году американским математиком и инженером Клодом Шенноном в статье о теории информации. С этого момента понятие стало фундаментальным для информатики и цифровой связи.\n\nДвоичная система счисления известна значительно раньше. Её принципы были описаны в XVII веке немецким философом Готфридом Вильгельмом Лейбницем, который рассматривал числа, состоящие из нулей и единиц, как универсальный язык логики.\n\nПервыe компьютеры середины XX века — ENIAC, UNIVAC, IBM 701 — использовали именно двоичную систему, так как электронные схемы надежно фиксировали два устойчивых состояния. Параллельно исследовались троичные и многоуровневые системы, но они оказались сложнее в реализации и менее устойчивыми к шумам. Поэтому двоичная система стала основой цифровых вычислений.\n\n## Бит и байт: базовые понятия\n\nБит (bit) — элементарная единица информации, способная хранить одно двоичное значение.\nБайт (byte) — последовательность из восьми битов, минимальная адресуемая единица памяти в компьютере.\n\nПримеры двоичных представлений:\n\n* состояние лампочки: включена — 1, выключена — 0;\n\n* электрический сигнал: наличие напряжения — 1, отсутствие — 0;\n\n* логический элемент: истина/ложь, да/нет.\n\nКаждый байт способен хранить одно значение из диапазона 0–255 (2⁸ комбинаций). На основе байтов формируются текстовые символы, числа и мультимедийные данные. Для хранения больших объемов информации байты объединяются в блоки — килобайты, мегабайты и т. д.\n\n## Единицы измерения информации\n\nИзмерение объемов данных основано на степенях двойки, так как вычислительные устройства оперируют двоичной системой. Стандартные единицы:\n\n* 1 байт (B) = 8 бит;\n\n* 1 килобайт (КБ) = 1024 байта;\n\n* 1 мегабайт (МБ) = 1024 КБ = 1 048 576 байт;\n\n* 1 гигабайт (ГБ) = 1024 МБ = 1 073 741 824 байта;\n\n* 1 терабайт (ТБ) = 1024 ГБ;\n\n* 1 петабайт (ПБ) = 1024 ТБ.\n\n### **Десятичные и двоичные приставки**\n\nВ международных стандартах введено различие между десятичными и двоичными обозначениями:\n\n* Килобайт (kB) = 1000 байт.\n\n* Кибибайт (KiB) = 1024 байта.\n\n* Мегабайт (MB) = 1000 кБ, мебибайт (MiB) = 1024 KiB.\n\nНа практике часто используется двоичная интерпретация, хотя формально корректнее применять приставки *киби*, *меби*, *гиби* для степеней двойки.\n\n### **Мегабиты и килобиты**\n\nПри передаче данных (интернет-каналы, сети, модемы) используется измерение в битах в секунду (бит/с).\n\n* 1 Кбит/с = 1000 бит/с,\n\n* 1 Мбит/с = 1000 Кбит/с,\n\n* 1 байт = 8 бит, поэтому скорость 8 Мбит/с соответствует примерно 1 МБ/с.\n\n| Единица | Количество бит | Количество байт |\n|:--------|:---------------|:----------------|\n| 1 бит | 1 | 1/8 |\n| 1 байт | 8 | 1 |\n| 1 КБ | 8192 | 1024 |\n| 1 МБ | 8 388 608 | 1 048 576 |\n| 1 ГБ | 8 589 934 592 | 1 073 741 824 |\n\n## Кодировки и хранение информации\n\nБайты служат универсальным способом кодирования информации — символов, чисел, инструкций и графических данных. Любая программа, документ или файл состоит из последовательностей байтов, которые интерпретируются системой в зависимости от используемой кодировки.\n\nКодировка определяет, какое числовое значение соответствует каждому символу, и позволяет компьютерам разных архитектур и языков понимать данные одинаково.\n\nКорректный выбор кодировки необходим для совместимости систем, особенно при обмене файлами между разными платформами и сетями. Без единого стандарта те же байты могли бы интерпретироваться как разные символы, что приводит к искажению текста (например, «кракозябрам»).\n\n### **Основные кодировки**\n\n1. ASCII (American Standard Code for Information Interchange) — базовая 7-битовая таблица из 128 символов. В неё входят:\n\n* латинские буквы A–Z, a–z;\n\n* арабские цифры 0–9;\n\n* знаки пунктуации и управляющие символы (перевод строки, табуляция и др.).\n\nВосьмой бит в старых системах использовался для контроля чётности (проверки ошибок). ASCII стал основой для большинства последующих кодировок.\n\n2. Unicode — универсальный стандарт кодирования, охватывающий все известные письменные системы мира. Он содержит более 143 000 символов, включая:\n\n* латиницу, кириллицу, иероглифы, арабицу, хангыль, древние алфавиты;\n\n* технические, математические и музыкальные символы;\n\n* эмодзи и пиктограммы.\n\nUnicode устраняет проблему несовместимости национальных кодировок (Windows-1251, KOI8-R и др.), обеспечивая единый подход к интернационализации.\n\n3. UTF-8 (Unicode Transformation Format, 8 бит) — наиболее распространённая реализация Unicode. Она использует переменную длину кодирования:\n\n* символы латиницы — 1 байт;\n\n* кириллица и другие языки — 2–3 байта;\n\n* редкие символы и эмодзи — до 4 байт.\n\nUTF-8 совместим с ASCII для первых 128 символов, что делает его универсальным для интернета и большинства современных ОС. Практически все сайты, базы данных и языки программирования (включая Python, Java, JavaScript, Go) по умолчанию используют UTF-8.\n\n4. UTF-16 и UTF-32 — альтернативные реализации Unicode.\n\n* UTF-16 кодирует символы в 2 или 4 байта. Используется во внутренних структурах Windows и Java.\n\n* UTF-32 фиксирован — по 4 байта на символ. Применяется реже, но обеспечивает мгновенный доступ к символам по индексу.\n\nПример кодирования:\n\n* символ «A» в ASCII = 01000001 (двоичный код),\n\n* в десятичном виде = 65,\n\n* в шестнадцатеричном = 0x41.\n\nТекст «Hi» в памяти выглядит как два байта:\n01001000 01101001 (буквы H и i).\n\n### **Применение байтов при хранении данных**\n\nБайты кодируют не только символы, но и:\n\n* числовые значения — целые (int), дробные (float), логические (bool);\n\n* адреса памяти — указатели на ячейки в оперативной памяти;\n\n* графические элементы — цвета, пиксели, альфа-каналы;\n\n* машинные инструкции, исполняемые процессором.\n\nКаждый тип данных имеет фиксированную длину в байтах, например:\n\n* целое 32-битное число (int32) — 4 байта;\n\n* число с плавающей точкой (float64) — 8 байт;\n\n* логическое значение (bool) — 1 бит, но хранится в 1 байте для удобства доступа.\n\n### **Проблемы и ограничения**\n\n#### ***Переполнение***\n\nПри выходе значения за максимально возможный диапазон для данного числа битов (например, 255 для 8-битного байта) происходит переполнение.\n\nПример:\n11111111 (255) + 1 → 00000000 (0)\n\n#### ***Результат сбрасывается, что может привести к ошибкам в вычислениях.***\n\nИнтерпретация порядка байтов (endianness)\n\nРазные процессоры хранят байты числа в разном порядке — от младшего к старшему (Little-endian, архитектура x86) или наоборот (Big-endian). При обмене двоичными файлами между системами без учёта этого параметра данные могут быть прочитаны некорректно.\n\n#### ***Совместимость кодировок***\n\nПри открытии файла в кодировке, отличной от исходной, байты могут интерпретироваться неверно, что вызывает искажения текста. Например, строка, записанная в Windows-1251, при чтении в UTF-8 может отобразиться как набор случайных символов.\n\n\n\n## Битовые операции\n\nБитовые операции — это логические манипуляции с отдельными битами двоичного представления данных. Они применяются для эффективной обработки информации на низком уровне.\n\n### **Основные типы операций**\n\n* AND (И) — результат 1, если оба бита = 1;\n\n* OR (ИЛИ) — результат 1, если хотя бы один бит = 1;\n\n* XOR (исключающее ИЛИ) — результат 1, если только один из битов = 1;\n\n* NOT (НЕ) — инверсия: 0 → 1, 1 → 0;\n\n* Сдвиги (Shift) — перемещение битов влево или вправо на указанное число позиций.\n\n### **Применение**\n\n* маскирование и установка флагов в регистрах процессора;\n\n* управление доступом к ресурсам;\n\n* работа с сетевыми протоколами, где каждый бит описывает параметр пакета;\n\n* оптимизация алгоритмов при работе с большими массивами данных.\n\nБитовые операции используются во встроенных системах, драйверах, графических движках и алгоритмах шифрования.\n\n## Применение битов и байтов в современных технологиях\n\nСовременные цифровые системы функционируют на основе битов и байтов. Они определяют способы хранения, передачи и обработки информации.\n\n### **Хранение данных**\n\n* Жесткие диски, SSD, флеш-накопители измеряют объём в байтах, где каждый байт соответствует ячейке памяти.\n\n* Оперативная память (RAM) также адресуется по байтам.\n\n### **Передача данных**\n\n* Пропускная способность сетей выражается в битах в секунду (бит/с).\n\n* Интернет-каналы, Wi-Fi и мобильные сети используют кратные единицы: Кбит/с, Мбит/с, Гбит/с.\n\n### **Мультимедиа и контент**\n\n* Размер изображения определяется количеством пикселей и бит на пиксель (глубина цвета).\n\n* Аудиофайлы характеризуются битрейтом — числом бит, используемых для кодирования секунды звука.\n\n* Видео использует гигабайты для хранения потоков кадров и звука.\n\n### **Облачные технологии и большие данные**\n\nХранилища данных и сервисы (Google Drive, AWS S3, Dropbox) оперируют терабайтами и петабайтами.\n\nВ сфере Big Data объемы измеряются в зеттабайтах (ZB) и эксабайтах (EB).\nВ Интернете вещей (IoT) даже микроконтроллеры оперируют битовыми флагами для экономии памяти.\n\n## Расчёт и перевод единиц\n\nПеревод между единицами измерения основывается на степенях двойки и соотношении 1 байт = 8 бит.\n\n### **Основные формулы**\n\n* Биты → байты: N байт = N бит / 8\n\n* Байты → биты: N бит = N байт × 8\n\n* КБ → Б: N Б = N × 1024\n\n* МБ → Б: N Б = N × 1024²\n\nПример:\n10 КБ = 10 × 1024 × 8 = 81 920 бит.\n\n2 МБ = 2 × 1024 × 1024 байт = 2 097 152 байта.\n\n### **Распространённые ошибки**\n\n* смешение десятичной и двоичной систем (1000 байт ≠ 1 КБ);\n\n* некорректное округление при пересчётах;\n\n* неверная интерпретация скоростей передачи (бит/с vs байт/с).\n\n## Ограничения и особенности работы с битами\n\n1. Переполнение. При превышении диапазона значение «обнуляется» — например, 256 в 8-битовом формате становится 0.\n\n2. Потеря данных. При неправильной интерпретации порядка битов (endianness) данные искажаются.\n\n3. Физические пределы. Минимальный размер ячеек памяти ограничен квантовыми эффектами; дальнейшее уменьшение требует новых технологий (например, спинтроники).\n\n4. Точность и округление. При преобразовании чисел с плавающей точкой часть битов используется для экспоненты, что ограничивает точность вычислений.\n\n## Современные тренды и перспективы\n\nРост объёма цифровой информации делает вопросы измерения и хранения данных критически важными.\n\n* Общий объём данных в мире превышает сотни зеттабайт и продолжает расти.\n\n* Разрабатываются новые стандарты — иоттабайт (YB) и роннабейт (RB).\n\n* Современные архитектуры (например, квантовые и нейроморфные) исследуют альтернативные способы представления данных, но пока бит остаётся базовой единицей.\n\n* Развитие искусственного интеллекта, машинного обучения и больших хранилищ требует оптимизации битовых структур и алгоритмов сжатия.\n\n## Подведение итогов\n\nБит и байт — фундаментальные понятия цифровой эпохи.\n\n* Бит хранит одно двоичное значение.\n\n* Байт объединяет восемь битов и служит основной единицей памяти.\n\n* Единицы измерения, от килобайта до зеттабайта, описывают масштабы цифровых данных.\n\n* Кодировки, битовые операции и двоичная арифметика обеспечивают работу программ, сетей и устройств.\n\nПонимание структуры и принципов работы с битами и байтами необходимо каждому специалисту в ИТ, инженерии и анализе данных. Освоение этих основ позволяет точно оценивать объёмы информации, управлять памятью и создавать оптимальные вычислительные решения.\n","datePublished":"2025-11-18T15:19:14.992Z","upvoteCount":0,"author":{"@type":"Person","name":"Nikolai Gagarinov"},"url":"https://ru.hexlet.io/qna/glossary/questions/chto-takoe-bit#answer-5163"}]}}</script><div style="--container-size:var(--container-size-lg);margin-top:var(--mantine-spacing-xl);height:100%" class="m_7485cace mantine-Container-root" data-size="lg" data-strategy="block"><script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"position":1,"@type":"ListItem","item":{"@id":"/qna","name":"Вопросы и ответы"}},{"position":2,"@type":"ListItem","item":{"@id":"/qna/glossary/questions","name":"Глоссарий"}},{"position":3,"@type":"ListItem","item":{"@id":"/qna/glossary/questions/chto-takoe-bit","name":"Бит, байт"}}]}</script><div style="margin-bottom:var(--mantine-spacing-xs)" class="m_8b3717df mantine-Breadcrumbs-root"><a style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:inherit" class="mantine-focus-auto m_849cf0da m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-size="sm" data-underline="hover" href="/"><div style="color:inherit" class="m_4451eb3a mantine-Center-root"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-home-link "><path d="M20.085 11.085l-8.085 -8.085l-9 9h2v7a2 2 0 0 0 2 2h4.5"></path><path d="M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 1.807 1.143"></path><path d="M20 21a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path><path d="M20 16a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path><path d="M15 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path><path d="M21 16l-5 3l5 2"></path></svg></div></a><div class="m_3b8f2208 mantine-Breadcrumbs-separator">/</div><a style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:inherit" class="mantine-focus-auto m_849cf0da m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-size="sm" data-underline="hover" href="/qna">Вопросы и ответы</a><div class="m_3b8f2208 mantine-Breadcrumbs-separator">/</div><a style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:inherit" class="mantine-focus-auto m_849cf0da m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-size="sm" data-underline="hover" href="/qna/glossary/questions">Глоссарий</a><div class="m_3b8f2208 mantine-Breadcrumbs-separator">/</div><p style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:var(--mantine-color-dimmed)" class="mantine-focus-auto m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root" data-size="sm">Бит, байт</p></div><style data-mantine-styles="inline">.__m__-_R_eub_{margin-bottom:var(--mantine-spacing-xs);}@media(min-width: 36em){.__m__-_R_eub_{margin-bottom:var(--mantine-spacing-xs);}}</style><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root __m__-_R_eub_"><style data-mantine-styles="inline">.__m__-_R_deub_{width:100%;}@media(min-width: 36em){.__m__-_R_deub_{width:70%;}}@media(min-width: 75em){.__m__-_R_deub_{width:75%;}}</style><div class="__m__-_R_deub_"><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><h1 style="--title-fw:var(--mantine-h1-font-weight);--title-lh:var(--mantine-h1-line-height);--title-fz:var(--mantine-h1-font-size)" class="m_8a5d1357 mantine-Title-root" data-order="1">Бит, байт</h1></div></div></div><style data-mantine-styles="inline">.__m__-_R_iub_{--grid-gutter:var(--mantine-spacing-md);}</style><div class="m_410352e9 mantine-Grid-root __m__-_R_iub_"><div class="m_dee7bd2f mantine-Grid-inner"><style data-mantine-styles="inline">.__m__-_R_3diub_{--col-flex-grow:auto;--col-flex-basis:100%;--col-max-width:100%;}@media(min-width: 48em){.__m__-_R_3diub_{--col-flex-grow:auto;--col-flex-basis:83.33333333333334%;--col-max-width:83.33333333333334%;}}@media(min-width: 62em){.__m__-_R_3diub_{--col-flex-grow:auto;--col-flex-basis:66.66666666666667%;--col-max-width:66.66666666666667%;}}</style><div class="m_96bdd299 mantine-Grid-col __m__-_R_3diub_"><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-bottom:var(--mantine-spacing-lg)" class="m_4081bf90 mantine-Group-root"></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-bottom:var(--mantine-spacing-xl);font-size:var(--mantine-font-size-sm)" class="m_4081bf90 mantine-Group-root"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-inline-start:auto" class="m_4081bf90 mantine-Group-root"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-calendar "><path d="M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12"></path><path d="M16 3v4"></path><path d="M8 3v4"></path><path d="M4 11h16"></path><path d="M11 15h1"></path><path d="M12 15v3"></path></svg><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root" data-inherit="true">3 года назад</p></div><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-user "><path d="M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0"></path><path d="M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2"></path></svg><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root" data-inherit="true">Nikolai Gagarinov</p></div></div><div role="link" tabindex="0" style="cursor:pointer"><button style="display:block;width:100%" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Присоединяйтесь к нашему Telegram-сообществу"><div style="background-color:light-dark(var(--mantine-color-gray-1), var(--mantine-color-dark-6));margin-block:var(--mantine-spacing-xs)" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><div style="--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-inline-end:auto;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-brand-telegram "><path d="M15 10l-4 4l6 6l4 -16l-18 7l4 2l2 6l3 -4"></path></svg></div>Присоединяйтесь к нашему Telegram-сообществу</div></div></button></div><h2 style="--title-fw:var(--mantine-h2-font-weight);--title-lh:var(--mantine-h2-line-height);--title-fz:var(--mantine-h2-font-size);margin-block:var(--mantine-spacing-xl)" class="m_8a5d1357 mantine-Title-root" data-order="2">Ответы</h2><div style="margin-bottom:var(--mantine-spacing-xl);padding:var(--mantine-spacing-lg)" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true" id="answer-5163"><div style="--group-gap:calc(1.125rem * var(--mantine-scale));--group-align:stretch;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><div style="--stack-gap:var(--mantine-spacing-md);--stack-align:stretch;--stack-justify:flex-start;font-size:var(--mantine-font-size-h1);font-weight:lighter;text-align:center" class="m_6d731127 mantine-Stack-root">0<a style="color:inherit" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/qna/glossary/questions/chto-takoe-bit/answers/5163/vote"><div style="--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-thumb-up "><path d="M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3"></path></svg></div></a></div><div style="--stack-gap:var(--mantine-spacing-md);--stack-align:stretch;--stack-justify:flex-start;width:100%;min-width:0rem" class="m_6d731127 mantine-Stack-root"><div style="margin-bottom:auto" class="m_d08caa0 mantine-Typography-root"><p>Бит — минимальная единица измерения информации в цифровых системах. Он может принимать одно из двух значений: 0 или 1. Эти значения соответствуют состояниям электрических сигналов, используемых для кодирования данных: «включено/выключено», «да/нет», «истина/ложь».</p>
<p>Байт — стандартная единица хранения информации, состоящая из 8 битов. В одном байте можно закодировать один символ текста, число или элемент графического изображения.</p>
<p>Биты и байты лежат в основе всей цифровой техники. Любая программа, файл, изображение или поток данных представляют собой последовательность битов, сгруппированных в байты. Понимание этих единиц необходимо для работы с памятью, сетями, кодировками и системами хранения данных.</p>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://cdn6.hexlet.io/RLcFisDiP7Ik.png" alt="img" loading="lazy"/></p>
<h2 id="heading-2-1">История и происхождение</h2>
<p>Термин bit образован от выражения <em>binary digit</em> — «двоичная цифра». Он был предложен в 1948 году американским математиком и инженером Клодом Шенноном в статье о теории информации. С этого момента понятие стало фундаментальным для информатики и цифровой связи.</p>
<p>Двоичная система счисления известна значительно раньше. Её принципы были описаны в XVII веке немецким философом Готфридом Вильгельмом Лейбницем, который рассматривал числа, состоящие из нулей и единиц, как универсальный язык логики.</p>
<p>Первыe компьютеры середины XX века — ENIAC, UNIVAC, IBM 701 — использовали именно двоичную систему, так как электронные схемы надежно фиксировали два устойчивых состояния. Параллельно исследовались троичные и многоуровневые системы, но они оказались сложнее в реализации и менее устойчивыми к шумам. Поэтому двоичная система стала основой цифровых вычислений.</p>
<h2 id="heading-2-2">Бит и байт: базовые понятия</h2>
<p>Бит (bit) — элементарная единица информации, способная хранить одно двоичное значение.
Байт (byte) — последовательность из восьми битов, минимальная адресуемая единица памяти в компьютере.</p>
<p>Примеры двоичных представлений:</p>
<ul>
<li>
<p>состояние лампочки: включена — 1, выключена — 0;</p>
</li>
<li>
<p>электрический сигнал: наличие напряжения — 1, отсутствие — 0;</p>
</li>
<li>
<p>логический элемент: истина/ложь, да/нет.</p>
</li>
</ul>
<p>Каждый байт способен хранить одно значение из диапазона 0–255 (2⁸ комбинаций). На основе байтов формируются текстовые символы, числа и мультимедийные данные. Для хранения больших объемов информации байты объединяются в блоки — килобайты, мегабайты и т. д.</p>
<h2 id="heading-2-3">Единицы измерения информации</h2>
<p>Измерение объемов данных основано на степенях двойки, так как вычислительные устройства оперируют двоичной системой. Стандартные единицы:</p>
<ul>
<li>
<p>1 байт (B) = 8 бит;</p>
</li>
<li>
<p>1 килобайт (КБ) = 1024 байта;</p>
</li>
<li>
<p>1 мегабайт (МБ) = 1024 КБ = 1 048 576 байт;</p>
</li>
<li>
<p>1 гигабайт (ГБ) = 1024 МБ = 1 073 741 824 байта;</p>
</li>
<li>
<p>1 терабайт (ТБ) = 1024 ГБ;</p>
</li>
<li>
<p>1 петабайт (ПБ) = 1024 ТБ.</p>
</li>
</ul>
<h3 id="heading-3-4"><strong>Десятичные и двоичные приставки</strong></h3>
<p>В международных стандартах введено различие между десятичными и двоичными обозначениями:</p>
<ul>
<li>
<p>Килобайт (kB) = 1000 байт.</p>
</li>
<li>
<p>Кибибайт (KiB) = 1024 байта.</p>
</li>
<li>
<p>Мегабайт (MB) = 1000 кБ, мебибайт (MiB) = 1024 KiB.</p>
</li>
</ul>
<p>На практике часто используется двоичная интерпретация, хотя формально корректнее применять приставки <em>киби</em>, <em>меби</em>, <em>гиби</em> для степеней двойки.</p>
<h3 id="heading-3-5"><strong>Мегабиты и килобиты</strong></h3>
<p>При передаче данных (интернет-каналы, сети, модемы) используется измерение в битах в секунду (бит/с).</p>
<ul>
<li>
<p>1 Кбит/с = 1000 бит/с,</p>
</li>
<li>
<p>1 Мбит/с = 1000 Кбит/с,</p>
</li>
<li>
<p>1 байт = 8 бит, поэтому скорость 8 Мбит/с соответствует примерно 1 МБ/с.</p>
</li>
</ul>
<div style="--table-min-width:calc(50rem * var(--mantine-scale));--sa-corner-width:0px;--sa-corner-height:0px" class="m_a100c15 mantine-TableScrollContainer-scrollContainer m_d57069b5 mantine-ScrollArea-root"><div style="overflow-x:hidden;overflow-y:hidden" class="m_c0783ff9 mantine-ScrollArea-viewport" data-offset-scrollbars="x" data-scrollbars="xy"><div class="m_b1336c6 mantine-ScrollArea-content"><div class="m_62259741 mantine-TableScrollContainer-scrollContainerInner"><table><thead><tr><th style="text-align:left">Единица</th><th style="text-align:left">Количество бит</th><th style="text-align:left">Количество байт</th></tr></thead><tbody><tr><td style="text-align:left">1 бит</td><td style="text-align:left">1</td><td style="text-align:left">1/8</td></tr><tr><td style="text-align:left">1 байт</td><td style="text-align:left">8</td><td style="text-align:left">1</td></tr><tr><td style="text-align:left">1 КБ</td><td style="text-align:left">8192</td><td style="text-align:left">1024</td></tr><tr><td style="text-align:left">1 МБ</td><td style="text-align:left">8 388 608</td><td style="text-align:left">1 048 576</td></tr><tr><td style="text-align:left">1 ГБ</td><td style="text-align:left">8 589 934 592</td><td style="text-align:left">1 073 741 824</td></tr></tbody></table></div></div></div></div>
<h2 id="heading-2-6">Кодировки и хранение информации</h2>
<p>Байты служат универсальным способом кодирования информации — символов, чисел, инструкций и графических данных. Любая программа, документ или файл состоит из последовательностей байтов, которые интерпретируются системой в зависимости от используемой кодировки.</p>
<p>Кодировка определяет, какое числовое значение соответствует каждому символу, и позволяет компьютерам разных архитектур и языков понимать данные одинаково.</p>
<p>Корректный выбор кодировки необходим для совместимости систем, особенно при обмене файлами между разными платформами и сетями. Без единого стандарта те же байты могли бы интерпретироваться как разные символы, что приводит к искажению текста (например, «кракозябрам»).</p>
<h3 id="heading-3-7"><strong>Основные кодировки</strong></h3>
<ol>
<li>ASCII (American Standard Code for Information Interchange) — базовая 7-битовая таблица из 128 символов. В неё входят:</li>
</ol>
<ul>
<li>
<p>латинские буквы A–Z, a–z;</p>
</li>
<li>
<p>арабские цифры 0–9;</p>
</li>
<li>
<p>знаки пунктуации и управляющие символы (перевод строки, табуляция и др.).</p>
</li>
</ul>
<p>Восьмой бит в старых системах использовался для контроля чётности (проверки ошибок). ASCII стал основой для большинства последующих кодировок.</p>
<ol start="2">
<li>Unicode — универсальный стандарт кодирования, охватывающий все известные письменные системы мира. Он содержит более 143 000 символов, включая:</li>
</ol>
<ul>
<li>
<p>латиницу, кириллицу, иероглифы, арабицу, хангыль, древние алфавиты;</p>
</li>
<li>
<p>технические, математические и музыкальные символы;</p>
</li>
<li>
<p>эмодзи и пиктограммы.</p>
</li>
</ul>
<p>Unicode устраняет проблему несовместимости национальных кодировок (Windows-1251, KOI8-R и др.), обеспечивая единый подход к интернационализации.</p>
<ol start="3">
<li>UTF-8 (Unicode Transformation Format, 8 бит) — наиболее распространённая реализация Unicode. Она использует переменную длину кодирования:</li>
</ol>
<ul>
<li>
<p>символы латиницы — 1 байт;</p>
</li>
<li>
<p>кириллица и другие языки — 2–3 байта;</p>
</li>
<li>
<p>редкие символы и эмодзи — до 4 байт.</p>
</li>
</ul>
<p>UTF-8 совместим с ASCII для первых 128 символов, что делает его универсальным для интернета и большинства современных ОС. Практически все сайты, базы данных и языки программирования (включая Python, Java, JavaScript, Go) по умолчанию используют UTF-8.</p>
<ol start="4">
<li>UTF-16 и UTF-32 — альтернативные реализации Unicode.</li>
</ol>
<ul>
<li>
<p>UTF-16 кодирует символы в 2 или 4 байта. Используется во внутренних структурах Windows и Java.</p>
</li>
<li>
<p>UTF-32 фиксирован — по 4 байта на символ. Применяется реже, но обеспечивает мгновенный доступ к символам по индексу.</p>
</li>
</ul>
<p>Пример кодирования:</p>
<ul>
<li>
<p>символ «A» в ASCII = 01000001 (двоичный код),</p>
</li>
<li>
<p>в десятичном виде = 65,</p>
</li>
<li>
<p>в шестнадцатеричном = 0x41.</p>
</li>
</ul>
<p>Текст «Hi» в памяти выглядит как два байта:
01001000 01101001 (буквы H и i).</p>
<h3 id="heading-3-8"><strong>Применение байтов при хранении данных</strong></h3>
<p>Байты кодируют не только символы, но и:</p>
<ul>
<li>
<p>числовые значения — целые (int), дробные (float), логические (bool);</p>
</li>
<li>
<p>адреса памяти — указатели на ячейки в оперативной памяти;</p>
</li>
<li>
<p>графические элементы — цвета, пиксели, альфа-каналы;</p>
</li>
<li>
<p>машинные инструкции, исполняемые процессором.</p>
</li>
</ul>
<p>Каждый тип данных имеет фиксированную длину в байтах, например:</p>
<ul>
<li>
<p>целое 32-битное число (int32) — 4 байта;</p>
</li>
<li>
<p>число с плавающей точкой (float64) — 8 байт;</p>
</li>
<li>
<p>логическое значение (bool) — 1 бит, но хранится в 1 байте для удобства доступа.</p>
</li>
</ul>
<h3 id="heading-3-9"><strong>Проблемы и ограничения</strong></h3>
<h4 id="heading-4-10"><em><strong>Переполнение</strong></em></h4>
<p>При выходе значения за максимально возможный диапазон для данного числа битов (например, 255 для 8-битного байта) происходит переполнение.</p>
<p>Пример:
11111111 (255) + 1 → 00000000 (0)</p>
<h4 id="heading-4-11"><em><strong>Результат сбрасывается, что может привести к ошибкам в вычислениях.</strong></em></h4>
<p>Интерпретация порядка байтов (endianness)</p>
<p>Разные процессоры хранят байты числа в разном порядке — от младшего к старшему (Little-endian, архитектура x86) или наоборот (Big-endian). При обмене двоичными файлами между системами без учёта этого параметра данные могут быть прочитаны некорректно.</p>
<h4 id="heading-4-12"><em><strong>Совместимость кодировок</strong></em></h4>
<p>При открытии файла в кодировке, отличной от исходной, байты могут интерпретироваться неверно, что вызывает искажения текста. Например, строка, записанная в Windows-1251, при чтении в UTF-8 может отобразиться как набор случайных символов.</p>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://cdn6.hexlet.io/dI93ruw0ZSEr.png" alt="img" loading="lazy"/></p>
<h2 id="heading-2-13">Битовые операции</h2>
<p>Битовые операции — это логические манипуляции с отдельными битами двоичного представления данных. Они применяются для эффективной обработки информации на низком уровне.</p>
<h3 id="heading-3-14"><strong>Основные типы операций</strong></h3>
<ul>
<li>
<p>AND (И) — результат 1, если оба бита = 1;</p>
</li>
<li>
<p>OR (ИЛИ) — результат 1, если хотя бы один бит = 1;</p>
</li>
<li>
<p>XOR (исключающее ИЛИ) — результат 1, если только один из битов = 1;</p>
</li>
<li>
<p>NOT (НЕ) — инверсия: 0 → 1, 1 → 0;</p>
</li>
<li>
<p>Сдвиги (Shift) — перемещение битов влево или вправо на указанное число позиций.</p>
</li>
</ul>
<h3 id="heading-3-15"><strong>Применение</strong></h3>
<ul>
<li>
<p>маскирование и установка флагов в регистрах процессора;</p>
</li>
<li>
<p>управление доступом к ресурсам;</p>
</li>
<li>
<p>работа с сетевыми протоколами, где каждый бит описывает параметр пакета;</p>
</li>
<li>
<p>оптимизация алгоритмов при работе с большими массивами данных.</p>
</li>
</ul>
<p>Битовые операции используются во встроенных системах, драйверах, графических движках и алгоритмах шифрования.</p>
<h2 id="heading-2-16">Применение битов и байтов в современных технологиях</h2>
<p>Современные цифровые системы функционируют на основе битов и байтов. Они определяют способы хранения, передачи и обработки информации.</p>
<h3 id="heading-3-17"><strong>Хранение данных</strong></h3>
<ul>
<li>
<p>Жесткие диски, SSD, флеш-накопители измеряют объём в байтах, где каждый байт соответствует ячейке памяти.</p>
</li>
<li>
<p>Оперативная память (RAM) также адресуется по байтам.</p>
</li>
</ul>
<h3 id="heading-3-18"><strong>Передача данных</strong></h3>
<ul>
<li>
<p>Пропускная способность сетей выражается в битах в секунду (бит/с).</p>
</li>
<li>
<p>Интернет-каналы, Wi-Fi и мобильные сети используют кратные единицы: Кбит/с, Мбит/с, Гбит/с.</p>
</li>
</ul>
<h3 id="heading-3-19"><strong>Мультимедиа и контент</strong></h3>
<ul>
<li>
<p>Размер изображения определяется количеством пикселей и бит на пиксель (глубина цвета).</p>
</li>
<li>
<p>Аудиофайлы характеризуются битрейтом — числом бит, используемых для кодирования секунды звука.</p>
</li>
<li>
<p>Видео использует гигабайты для хранения потоков кадров и звука.</p>
</li>
</ul>
<h3 id="heading-3-20"><strong>Облачные технологии и большие данные</strong></h3>
<p>Хранилища данных и сервисы (Google Drive, AWS S3, Dropbox) оперируют терабайтами и петабайтами.</p>
<p>В сфере Big Data объемы измеряются в зеттабайтах (ZB) и эксабайтах (EB).
В Интернете вещей (IoT) даже микроконтроллеры оперируют битовыми флагами для экономии памяти.</p>
<h2 id="heading-2-21">Расчёт и перевод единиц</h2>
<p>Перевод между единицами измерения основывается на степенях двойки и соотношении 1 байт = 8 бит.</p>
<h3 id="heading-3-22"><strong>Основные формулы</strong></h3>
<ul>
<li>
<p>Биты → байты: N байт = N бит / 8</p>
</li>
<li>
<p>Байты → биты: N бит = N байт × 8</p>
</li>
<li>
<p>КБ → Б: N Б = N × 1024</p>
</li>
<li>
<p>МБ → Б: N Б = N × 1024²</p>
</li>
</ul>
<p>Пример:
10 КБ = 10 × 1024 × 8 = 81 920 бит.</p>
<p>2 МБ = 2 × 1024 × 1024 байт = 2 097 152 байта.</p>
<h3 id="heading-3-23"><strong>Распространённые ошибки</strong></h3>
<ul>
<li>
<p>смешение десятичной и двоичной систем (1000 байт ≠ 1 КБ);</p>
</li>
<li>
<p>некорректное округление при пересчётах;</p>
</li>
<li>
<p>неверная интерпретация скоростей передачи (бит/с vs байт/с).</p>
</li>
</ul>
<h2 id="heading-2-24">Ограничения и особенности работы с битами</h2>
<ol>
<li>
<p>Переполнение. При превышении диапазона значение «обнуляется» — например, 256 в 8-битовом формате становится 0.</p>
</li>
<li>
<p>Потеря данных. При неправильной интерпретации порядка битов (endianness) данные искажаются.</p>
</li>
<li>
<p>Физические пределы. Минимальный размер ячеек памяти ограничен квантовыми эффектами; дальнейшее уменьшение требует новых технологий (например, спинтроники).</p>
</li>
<li>
<p>Точность и округление. При преобразовании чисел с плавающей точкой часть битов используется для экспоненты, что ограничивает точность вычислений.</p>
</li>
</ol>
<h2 id="heading-2-25">Современные тренды и перспективы</h2>
<p>Рост объёма цифровой информации делает вопросы измерения и хранения данных критически важными.</p>
<ul>
<li>
<p>Общий объём данных в мире превышает сотни зеттабайт и продолжает расти.</p>
</li>
<li>
<p>Разрабатываются новые стандарты — иоттабайт (YB) и роннабейт (RB).</p>
</li>
<li>
<p>Современные архитектуры (например, квантовые и нейроморфные) исследуют альтернативные способы представления данных, но пока бит остаётся базовой единицей.</p>
</li>
<li>
<p>Развитие искусственного интеллекта, машинного обучения и больших хранилищ требует оптимизации битовых структур и алгоритмов сжатия.</p>
</li>
</ul>
<h2 id="heading-2-26">Подведение итогов</h2>
<p>Бит и байт — фундаментальные понятия цифровой эпохи.</p>
<ul>
<li>
<p>Бит хранит одно двоичное значение.</p>
</li>
<li>
<p>Байт объединяет восемь битов и служит основной единицей памяти.</p>
</li>
<li>
<p>Единицы измерения, от килобайта до зеттабайта, описывают масштабы цифровых данных.</p>
</li>
<li>
<p>Кодировки, битовые операции и двоичная арифметика обеспечивают работу программ, сетей и устройств.</p>
</li>
</ul>
<p>Понимание структуры и принципов работы с битами и байтами необходимо каждому специалисту в ИТ, инженерии и анализе данных. Освоение этих основ позволяет точно оценивать объёмы информации, управлять памятью и создавать оптимальные вычислительные решения.</p></div><div class="m_3eebeb36 mantine-Divider-root" data-orientation="horizontal" role="separator"></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:flex-start;--group-wrap:wrap;font-size:var(--mantine-font-size-sm)" class="m_4081bf90 mantine-Group-root"><div style="--group-gap:var(--mantine-spacing-xs);--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-inline-start:auto" class="m_4081bf90 mantine-Group-root"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-calendar "><path d="M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12"></path><path d="M16 3v4"></path><path d="M8 3v4"></path><path d="M4 11h16"></path><path d="M11 15h1"></path><path d="M12 15v3"></path></svg><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root" data-inherit="true">3 месяца назад</p></div><div style="--group-gap:var(--mantine-spacing-xs);--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-user "><path d="M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0"></path><path d="M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2"></path></svg><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root" data-inherit="true">Nikolai Gagarinov</p></div></div></div></div></div><div style="margin-bottom:var(--mantine-spacing-xl);padding:var(--mantine-spacing-lg)" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true" id="answer-3099"><div style="--group-gap:calc(1.125rem * var(--mantine-scale));--group-align:stretch;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><div style="--stack-gap:var(--mantine-spacing-md);--stack-align:stretch;--stack-justify:flex-start;font-size:var(--mantine-font-size-h1);font-weight:lighter;text-align:center" class="m_6d731127 mantine-Stack-root">0<a style="color:inherit" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/qna/glossary/questions/chto-takoe-bit/answers/3099/vote"><div style="--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-thumb-up "><path d="M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3"></path></svg></div></a><div style="--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-check "><path d="M5 12l5 5l10 -10"></path></svg></div></div><div style="--stack-gap:var(--mantine-spacing-md);--stack-align:stretch;--stack-justify:flex-start;width:100%;min-width:0rem" class="m_6d731127 mantine-Stack-root"><div style="margin-bottom:auto" class="m_d08caa0 mantine-Typography-root"><p>Бит - это минимальная единица информации в компьютере. Он может принимать значения 0 или 1. Биты используются для хранения информации и выполнения вычислений.</p></div><div class="m_3eebeb36 mantine-Divider-root" data-orientation="horizontal" role="separator"></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:flex-start;--group-wrap:wrap;font-size:var(--mantine-font-size-sm)" class="m_4081bf90 mantine-Group-root"><div style="--group-gap:var(--mantine-spacing-xs);--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-inline-start:auto" class="m_4081bf90 mantine-Group-root"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-calendar "><path d="M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12"></path><path d="M16 3v4"></path><path d="M8 3v4"></path><path d="M4 11h16"></path><path d="M11 15h1"></path><path d="M12 15v3"></path></svg><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root" data-inherit="true">2 года назад</p></div><div style="--group-gap:var(--mantine-spacing-xs);--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-user "><path d="M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0"></path><path d="M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2"></path></svg><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root" data-inherit="true">Елена Редькина</p></div></div></div></div></div><style data-mantine-styles="inline">.__m__-_R_4bbdiub_{--carousel-slide-gap:var(--mantine-spacing-xs);--carousel-slide-size:70%;}@media(min-width: 36em){.__m__-_R_4bbdiub_{--carousel-slide-gap:var(--mantine-spacing-xl);--carousel-slide-size:50%;}}</style><div style="--carousel-control-size:calc(2.5rem * var(--mantine-scale));--carousel-controls-offset:var(--mantine-spacing-sm);margin-top:var(--mantine-spacing-xl);margin-bottom:var(--mantine-spacing-lg);padding-block:var(--mantine-spacing-sm);background:var(--app-color-surface)" class="m_17884d0f mantine-Carousel-root responsiveClassName" data-orientation="horizontal" data-include-gap-in-size="true"><div class="m_39bc3463 mantine-Carousel-controls" data-orientation="horizontal"><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="previous" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="next" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(-90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="m_a2dae653 mantine-Carousel-viewport" data-type="media"><div class="m_fcd81474 mantine-Carousel-container __m__-_R_4bbdiub_" data-orientation="horizontal"><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/discrete-mathematics?promo_name=programs_list&promo_position=qna_question&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">1 месяц</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Дискретная математика</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Дискретная математика для программистов</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY2MSwicHVyIjoiYmxvYl9pZCJ9fQ==--e9c2b6bde361adaac625a7f47d8b9671c17f3ddb/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Mathematics-bro.png" alt="Дискретная математика" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 3 900 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/algorithms?promo_name=programs_list&promo_position=qna_question&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">2 месяца</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Для продвинутых</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Алгоритмы и структуры данных</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Алгоритмы для собеседований</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NDAyOCwicHVyIjoiYmxvYl9pZCJ9fQ==--ae9eed98663dd1201759d042a5ba7ca790866156/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programming-bro.png" alt="Алгоритмы и структуры данных" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 3 900 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/linear-algebra?promo_name=programs_list&promo_position=qna_question&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">1 месяц</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Линейная алгебра</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Освоите работу с векторами, матрицами и системами уравнений</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY0NywicHVyIjoiYmxvYl9pZCJ9fQ==--fd23784224c1dfaefc6e1cd556a43d164e3c412f/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Mathematics-amico.png" alt="Линейная алгебра" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 3 900 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/data-analytics?promo_name=programs_list&promo_position=qna_question&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">7 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Аналитик данных</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите SQL, Python, Pandas, Tableau, Superset и методы A/B-тестов.</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY1MywicHVyIjoiYmxvYl9pZCJ9fQ==--5107185de77b3481e0a836f9fc7326c4e1b77be4/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Data%20extraction-pana.png" alt="Аналитик данных" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 4 395 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/python-for-data-analysts?promo_name=programs_list&promo_position=qna_question&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">3 месяца</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Python для анализа данных</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите Python для больших данных и аналитических задач</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzk1OSwicHVyIjoiYmxvYl9pZCJ9fQ==--39f076671bc03debdf48e861bbd4c34c3fd4aac8/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Data%20extraction-bro.png" alt="Python для анализа данных" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 3 900 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/courses?promo_name=programs_list&promo_position=qna_question&promo_creative=catalog_card&promo_type=card"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><h2 style="--title-fw:var(--mantine-h2-font-weight);--title-lh:var(--mantine-h2-line-height);--title-fz:var(--mantine-h2-font-size);margin-bottom:var(--mantine-spacing-md);font-size:var(--mantine-font-size-h3)" class="m_8a5d1357 mantine-Title-root" data-order="2" data-responsive="true">Каталог</h2><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Полный список доступных курсов по разным направлениям</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="/vite/assets/development-BVihs_d5.png" alt="Orientation"/></div></div></div></a></div></div></div></div></div></div><style data-mantine-styles="inline">.__m__-_R_5diub_{--col-flex-grow:auto;--col-flex-basis:100%;--col-max-width:100%;}@media(min-width: 48em){.__m__-_R_5diub_{--col-flex-grow:auto;--col-flex-basis:16.666666666666668%;--col-max-width:16.666666666666668%;}}@media(min-width: 62em){.__m__-_R_5diub_{--col-flex-grow:auto;--col-flex-basis:33.333333333333336%;--col-max-width:33.333333333333336%;}}</style><div class="m_96bdd299 mantine-Grid-col __m__-_R_5diub_ mantine-visible-from-md"><div style="margin-bottom:var(--mantine-spacing-xl);padding:var(--mantine-spacing-xl);background:var(--mantine-color-blue-0);width:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h4)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Похожие вопросы</p><ul class="m_abbac491 mantine-List-root"><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/qna/glossary/questions/chto-takoe-pandas">Pandas</a></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/qna/glossary/questions/chto-takoe-1c-buhgalteriya">1C:Бухгалтерия</a></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/qna/glossary/questions/chto-takoe-1c-predpriyatie">1C:Предприятие</a></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/qna/glossary/questions/chto-takoe-a-b-testirovanie">A/B-тестирование</a></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/qna/glossary/questions/chto-takoe-agile">Agile</a></span></div></li></ul></div><div style="justify-content:end;margin-top:0rem;position:sticky;top:calc(5rem * var(--mantine-scale))" class="m_8bffd616 mantine-Flex-root __m__-_R_1bddiub_"><div tabindex="0" style="cursor:pointer"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/courses_mathematics?promo_name=program_category&promo_position=qna_question&promo_creative=card&promo_type=card"><div style="background-color:var(--mantine-color-default);border:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);padding-inline:var(--mantine-spacing-xl);padding-top:var(--mantine-spacing-xl);padding-bottom:var(--mantine-spacing-xs);width:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><div class="m_4451eb3a mantine-Center-root" data-inline="true"><p style="font-size:var(--mantine-font-size-h4)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Курсы по математике</p></div><img class="m_9e117634 mantine-Image-root" src="/vite/assets/development-BVihs_d5.png"/><p style="margin-bottom:var(--mantine-spacing-xs);text-align:right" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></a></div></div></div></div></div></div></div>
</main>
<footer class="bg-dark fw-light text-light px-3 py-5">
<div class="row small">
<div class="col-12 col-sm-6 col-md-3">
<div class="h5 mb-3">Хекслет</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/about">О нас</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/testimonials">Отзывы</a>
</li>
<li>
<span class="nav-link link-light py-1 ps-0 external-link" data-href="https://b2b.hexlet.io" role="button">Корпоративное обучение</span>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/blog">Блог</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/qna">Вопросы и ответы</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/glossary">Глоссарий</a>
</li>
<li>
<span class="nav-link link-light py-1 ps-0 external-link" data-href="https://help.hexlet.io" data-target="_blank" role="button">Справка</span>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" target="_blank" rel="noopener noreferrer" href="/map">Карта сайта</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5 fw-normal mb-3">Направления</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_devops">DevOps
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_data_analytics">Аналитика
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_backend_development">Бэкенд
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_programming">Программирование
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_testing">Тестирование
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_front_end_dev">Фронтенд
</a></li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5">Профессии</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/devops-engineer-from-scratch">DevOps-инженер с нуля</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/go">Go-разработчик</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/java">Java-разработчик</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/python">Python-разработчик </a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/data-analytics">Аналитик данных</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/qa-engineer">Инженер по ручному тестированию</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/php">РНР-разработчик</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/frontend">Фронтенд-разработчик</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5">Навыки</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/python-django-developer">Django</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/docker">Docker</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/php-laravel-developer">Laravel</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/postman">Postman</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/js-react-developer">React</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/js-rest-api">REST API в Node.js</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/spring-boot">Spring Boot</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/typescript">Typescript</a>
</li>
</ul>
</div>
</div>
<hr>
<div class="row">
<div class="col-12 col-sm-4 col-md-2">
<div class="fs-4">
<ul class="list-unstyled d-flex">
<li class="me-3">
<a aria-label="Telegram" target="_blank" class="link-light" rel="noopener noreferrer nofollow" href="https://t.me/hexlet_ru"><span class="bi bi-telegram"></span>
</a></li>
<li>
<a aria-label="Youtube" target="_blank" class="link-light" rel="noopener noreferrer nofollow" href="https://www.youtube.com/user/HexletUniversity"><span class="bi bi-youtube"></span>
</a></li>
</ul>
</div>
<div class="mb-2 d-flex flex-column">
<a class="link-light text-decoration-none" rel="nofollow" href="mailto:support@hexlet.io">support@hexlet.io</a>
<a class="link-light text-decoration-none py-2" target="_blank" href="https://t.me/hexlet_help_bot">t.me/hexlet_help_bot</a>
</div>
<ul class="list-unstyled d-flex">
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 external-link" rel="nofollow" data-href="https://hexlet.io/locale/switch?new_locale=en" data-target="_self" role="button"><span class="my-auto">EN</span>
</span></li>
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 opacity-100 external-link" rel="nofollow" data-href="https://ru.hexlet.io/locale/switch?new_locale=ru" data-target="_self" role="button"><span class="my-auto">RU</span>
</span></li>
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 external-link" rel="nofollow" data-href="https://kz.hexlet.io/locale/switch?new_locale=kz" data-target="_self" role="button"><span class="my-auto">KZ</span>
</span></li>
</ul>
</div>
<div class="col-12 col-sm-4 col-md-3">
<ul class="list-unstyled fs-4">
<li class="mb-3">
<a class="link-light text-decoration-none" href="tel:8%20800%20100%2022%2047">8 800 100 22 47</a>
<span class="d-block opacity-50 small">бесплатно по РФ</span>
</li>
<li>
<a class="link-light text-decoration-none" href="tel:%2B7%20495%20085%2021%2062">+7 495 085 21 62</a>
<span class="d-block opacity-50 small">бесплатно по Москве</span>
</li>
</ul>
</div>
<div class="col-12 col-sm-4 col-md-3">
<div class="small mb-3">Образовательные услуги оказываются на основании Л035-01298-77/01989008 от 14.03.2025</div>
<ul class="list-unstyled small">
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/legal">Правовая информация</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/offer">Оферта</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/license">Лицензия</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/contacts">Контакты</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-12 col-md-4 small">
<div class="mb-2">
<div>ООО «<a href="/" class="text-decoration-none link-light">Хекслет Рус</a>»</div>
<div>108813 г. Москва, вн.тер.г. поселение Московский,</div>
<div>г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3</div>
<div>ОГРН 1217300010476</div>
<div>ИНН 7325174845</div>
</div>
<hr>
<div>АНО ДПО «<a href="/" class="text-decoration-none link-light">Учебный центр «Хекслет</a>»</div>
<div>119331 г. Москва, вн. тер. г. муниципальный округ</div>
<div>Ломоносовский, пр-кт Вернадского, д. 29</div>
<div>ОГРН 1247700712390</div>
<div>ИНН 7736364948</div>
</div>
</div>
</footer>
<div id="root-assistant-offcanvas"></div>
<script src="/vite/assets/assistant-Bukl1lYy.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/init-BrRXra1y.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ErrorFallbackBlock-naDSYSy9.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/MarkdownBlock-DbyKWoR_.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/gon-D3e4yh1x.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/mantine-CGMYrt2Y.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/shiki-V011pkdv.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/utils-DRqSHbQE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-CCH8ilKF.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/lib-XR8Qr8kR.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dist-GCHh59xr.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Box-B5-OOzBf.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/notifications.store-C-3AFSMn.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useIsomorphicEffect-HJ6VK0D3.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/lib-KSp6QbZ0.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/axios-BEvgo0ym.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/classnames-l6ipYlLR.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dayjs.min-BkKovM-s.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/debounce-jMQ_Cf4f.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/i18next-BlSq9s7B.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/client-U9M77rxp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-dom-DaLxUz_h.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useTranslation-Bx1Cdrkz.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/compiler-runtime-6XxiPFnt.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/jsx-runtime-CwjcCKJi.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-CkL4ZRHB.js" as="script" crossorigin="anonymous">
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v67327c56f0bb4ef8b305cae61679db8f1769101564043" integrity="sha512-rdcWY47ByXd76cbCFzznIcEaCN71jqkWBBqlwhF1SY7KubdLKZiEGeP7AyieKZlGP9hbY/MhGrwXzJC/HulNyg==" data-cf-beacon='{"version":"2024.11.0","token":"d11015b65d11429ea6b4a2ef37dd7e0b","server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>