Сколько бит в одном байте ответ: Сколько битов содержится в 1. Единицы измерения

6 (или миллион по-другому). То есть относительно байта 1 Мб = 1000000 б. Это самая распространенная на сегодняшний момент величина, которая характеризует размер множества файлов. Однако стоит сказать, что в скором времени возможен относительный переход на другие объемы занимаемой памяти, что повлечет за собой переход на другие приставки как основные. Методом логики и небольших естественных знаний мы получили, сколько байт в мегабайте. Их около миллиона.

Пришла пора обратиться к главному вопросу, к ответу на который мы плавно подошли. Сначала минутка математики:

1 кб = 1024 б;

1 мб = 1000000 б;

1 мб = 1000 кб.

Теперь уже при помощи математического метода был дан ответ на вопрос о том, сколько в мегабайте килобайт. Как видите, здесь нет ничего особенного. Обыкновенные расчеты помогут вам в трудной ситуации. Чтобы не быть голословными, рассмотрим на примере обычную школьную задачу.

Предположим, что ваш диск имеет свободное место в 200 Мб. А вам необходимо разместить на нем текстовые файлы размеров в 700 Кб.

Количество их должно стремиться к бесконечности (такое вот условие), но оно ограничено размером. Вопрос прост: сколько у вас получится сохранить документов?

Решение выглядит следующим образом. Для начала вы вспоминаете, сколько в мегабайте килобайт. На этом этапе в голову должна прийти правильная мысль, что 1 Мб = 1024 Кб. Дальше вы понимаете, что в вашем распоряжении 200*1024 = 204800 Кб. Это число делится на размер файлов. То есть n = = 292. Квадратные скобочки обозначают целую часть числа, так как файл можно вставлять только полностью, не изменяя его размер. Ответом является число n. Этот простой пример лишь показывает то, как на практике можно применить знания о том, сколько в мегабайте килобайт.

Таким образом, вы получили ответ на поставленный ранее вопрос. Он иллюстрирует то, что в компьютерах нет ничего сложного. Все то, что с ними связано, можно посчитать, воспользовавшись не самыми глубокими познаниями.

Единицы измерения количества информации Основные: 1 бит – 0 или 1 1 байт = 8 бит Производные: 1 Кбайт (Килобайт) = 1024 байт 1 Мбайт (Мегабайт) = 1024 Кбайт 1 Гбайт (Гигабайт) = 1024 Мбайт 1 Тбайт (Терабайт) = 1024 Гбайт Более крупные: 1 Петабайт, 1 Экзабайт, 1 Зетабайт, 1 Йотабайт

Бит Бит Байт Байт КилобайтКилобайт Мегабайт Мегабайт Гигабайт Гигабайт … в более мелкие единицы – УМНОЖАТЬ на… *8 *1024 *1024 *1024 /8 /1024 /1024 /1024 …в более крупные единицы – ДЕЛИТЬ на… Пример: 725 байт = 725 * 8 = 5800 бит 725 байт = 725 / 1024 = 0,7 Килобайт Перевод единиц измерения информации

1) Сколько бит в 1 Килобайте? 2) Сколько байт и бит в 5 Килобайтах? 3) Переведите 7200 бит в байты и Килобайты * 8 = 8192 бит 5 * 1024 = 5120 байт 5120 * 8 = бит 7200 / 8 = 900 байт 900 / 1024 = 0,88 Кбайт Решите задачи:

5) Переведите 1536 Мбайт в Килобайты и Гигабайты 0,5 * 1024 = 512 Килобайт 512 * 1024 = байт * 8 = бит 4) Переведите 0,5 Мегабайт в Килобайты, байты и биты 1536 * 1024 = Килобайт 1536 / 1024 = 1,5 Гигабайт

6) Во сколько раз 1 Килобит 1 Килобита? в 1024 раза (сравниваем приставки Кило- и Мега-) 1 Килобита? в 1024 раза (сравниваем приставки Кило- и Мега-)»> 1 Килобита? в 1024 раза (сравниваем приставки Кило- и Мега-)»> 1 Килобита? в 1024 раза (сравниваем приставки Кило- и Мега-)» title=»6) Во сколько раз 1 Килобит 1 Килобита? в 1024 раза (сравниваем приставки Кило- и Мега-)»> title=»6) Во сколько раз 1 Килобит 1 Килобита? в 1024 раза (сравниваем приставки Кило- и Мега-)»>

3 байта … 24 бита 200 байт … 0,25 Кбайт 150 байт … 1100 бит 100 Мбайт … 0,1 Гбайт бит … 1,5 Кбайт 3,5 Кбайт…3600 байт = title=»3 байта … 24 бита 200 байт … 0,25 Кбайт 150 байт … 1100 бит 100 Мбайт … 0,1 Гбайт 12288 бит … 1,5 Кбайт 3,5 Кбайт…3600 байт =

8) Петя Кнопкин купил новый фильм в формате Blu-Ray объемом 25 Гбайт, а на компьютере его друга Коли Мышкина на винчестере свободно еще байт. Сможет ли Коля записать фильм на свой винчестер? Решение: 1) Переведем большое число в Кб Мб Гб / 1024 / 1024 / 1024 = 30 Гбайт Фильм поместиться, т.к. 25

Чтобы досканально разобраться что такое Биты, что такое Байты и зачем всё это нужно, давайте сначала стоит немного остановимся на понятии «Информация», так как именно на ней построена работа вычислительной техники и сетей передачи данных, в том числе и нашего любимого Интернета.

Для человека, Информация — это некие знания или сведения, которыми обмениваются люди в процессе общения. Сначала знаниями обменивались устно, передавая друг другу, затем появилась письменность и информацию стали передавать уже с помощью рукописей, а затем уже и книг. Для вычислительных систем Информация — это данные которые собираются, обрабатываются, сохраняются и передаются дальше между звеньями системы, либо между разными компьютерными системами. Но если раньше информация помещалась в книги и её объём можно было хоть как-то наглядно оценить, например в библиотеке, то в условиях цифровых технологий она стала вирутальной и её нельзя измерить с помощью обычной и привычной метрической системы, к которой мы привыкли.
Поэтому были введены единицы измерения информации — Биты и Байты.

Содержание

Бит информации

В компьютере информация хранится на специальных носителях. Вот самые основные и знакомые большинству из нас:

Жесткий диск (HDD, SSD) — оптический диск (CD, DVD) — съёмные USB-диски (флешки, USB-HDD) — карты памяти (SD, microSD и т.п.)

Ваш персональный компьютер или ноутбук получает информацию, в основном в виде файлов с различным объёмом данных. Каждый из этих файлов любой носитель данных на аппаратном уровне получает, обрабатывает, хранит и передаёт в виде последовательности сигналов. Есть сигнал — единица, нет сигнала — ноль. Таким образом вся храняшаяся на жестком диске информация — документы, музыка, фильмы, игры — предствалена в виде нулей: 0 и единиц: 1. Эта система исчисления называется двоичной (используется всего два числа).

Вот одна единица информации (без разницы 0 это или 1) и называеся бит . Само слово bit пришло к нам как аббревиатура от bi nary digit — двоичное число. Что примечательно, в английском языке есть слово bit — немного, кусочек. Таким образом, бит — это самая наименьшая единица объёма информации.

Сколько битов в Байте

Как Вы уже поняли выше, сам по себе, бит — это самая маленькая единица в системе измерения информации. Оттого и пользоваться ею совсем неудобно. В итоге, в 1956 году Владимир Бухгольц ввёл ещё одну единицу измерения — Байт , как пучок из 8 бит. Вот наглядный пример байта в двоичной системе:

00000001 10000000 11111111

Таким образом, вот эти 8 бит и есть Байт. Он представляет собой комбинацию из 8 цифр, каждая из которых может быть либо единицей, либо нулем. Всего получается 256 комбинаций. Вот как то так.

Килобайт, Мегабайт, Гигабайт

Со временем, объёмы информации росли, причём в последние годы в геометрической прогрессии. Поэтому, решено было использовать приставки метрической системы СИ: Кило, Мега, Гига, Тера и т.п.

Приставка «кило» означает 1000, приставка «мега» подразумевает миллион, «гига» — миллиард и т. д. При этом нельзя проводить аналогии между обычным килобитом и килобайтом. Дело в том, что килобайт — это отнюдь не тысяча байт, а 2 в 10-й степени, то есть 1024 байт.

Соответственно, мегабайт — это 1024 килобайт или 1048576 байт.
Гигабайт получается равен 1024 мегабайт или 1048576 килобайт или 1073741824 байт.

Для простоты можно использовать такую таблицу:

Для примера хочу привести вот такие цифры:
Стандартный лист А4 с печатным текстом занимает в средем около 100 килобайт

Обычная фотография на простой цифровой фотоаппарат — 5-8 мегабайт
Фотографии, сделанные на профессиональный фотоаппарат — 12-18 мегабайт
Музыкальный трек формата mp3 среднего качества на 5 минут — около 10 мегабайт.
Обычный фильм на 90 минут, сжатый в обычном качестве — 1,5-2 гигабайта
Тот же фильм в HD-качестве — от 20 до 40 гигабайт.

P.S.:
Теперь отвечу на вопросы, которые мне наиболее часто задают новички.
1. Сколько Килобит в Мегабите? Ответ — 1000 килобит (по системе СИ)
2. Сколько Килобайт в Мегабайте? Ответ — 1024 Килобайта

3. Сколько Килобит в Мегабайте? Ответ — 8192 килобита
4. Сколько Килобайт в Гигабайте? Ответ — 1 048 576 Килобайт.

Вы знаете сколько памяти для хранения информации у вашего компьютера? Вы всегда путаетесь что такое КБ (килобайт), МБ (мегабайт), ГБ (гигабайт) ?

В этой статье мы попробуем выяснить, что такое килобайт , мегабайт , гигабайт , а также, что из них больше KB или MB или GB ?

Понятие бита

Бит (англ. bit ) определяется как переменная, которая может иметь только два значения — 1 или 0. Бит является разрядом двоичного кода . Именно различные сочетания 1 и 0 лежат в основе хранения информации и задания различных команд в вычислительной технике.

Байт

Блок цифровой информации в вычислительной технике называется байт (англ. byte ). Это упорядоченный набор битов. Исторически сложилось так, что байтом считается такое количество бит, которое используется для кодирования одного текстового символа в компьютере. Размер байта, как правило, зависит от аппаратного обеспечения, но сейчас принято считать, что один байт равен 8 бит , и всегда кратен 2. Количество бит для хранения информации всегда кратно 2. Байт еще называют «октет » (лат. octet ). Таким образом, байт – это самый маленький элемент данных, которые могут быть обработаны на компьютере любого типа.

Кто больше КБ или МБ?

Мы разобрались, что же такое биты и байты в компьютерном мире. Следующий термин, который мы должны знать – это килобайт (КБ ). В двоичном исчислении Килобайт составляет 1024 байт и представляется в виде 2 в десятой степени. В десятичном исчислении килобайт часто приравнивают к 1000 байтам. Отсюда и начинается путаница в обозначении объемов памяти. Десятичные килобайты всегда меньше двоичных килобайт, которые в свою очередь являются более точными.

Как и в случае с Килобайтами, Мегабайты также имеет два значения. Когда расчет делается в двоичной системе, то Мегабайт равен 1048576 байт или 2 в 20-ой степени. В десятичной системе используется понятие Мегабайта равное 1000000 байт. В десятичной системе Mb часто принимают за мегабит .

Пользователи часто спрашивают, что больше KB или MB ? Еще большую путаницу вносят сами производители компьютерной техники, использующие в описании параметров своей продукции понятия килобайтов или мегабайтов как в десятичной системе, так и в двоичном формате. Например, производители жестких дисков на этикетке часто указывают объем в десятичной системе. Поэтому винчестер с указанным объемом 160ГБ на самом деле имеет 163840 мегабайт памяти.

Ниже представлена таблица соответствия в двоичной системе

1 бит = 1 или 0
1 ниббл = 4 бит
1 байт = 8 бит
1 КБ (один килобайт) = 1024 байт
1 МБ (один мегабайт) = 1024 КБ = 1048576 байт

Теперь давайте разберемся с терминами килобитный и мегабитный , а также где они используются. Эти термины используются в обозначении скорости передачи данных локальной сети или Интернет. Ответ на вопрос, что больше в математическом смысле представлен в следующей таблице.

1 кбит/с = 1000 бит в секунду
1 Мбит/с = 1000000 бит в секунду

Из статьи становится ясно, что MB всегда больше, чем KB, независимо от того, какую систему исчисления вы используете – двоичную или десятичную.

Также есть разница в написании этих понятий. Сокращенного названия для бита не существует. Поэтому для обозначения 1000000 бит используется термин Гбит , а для 1000000 байт применяют сокращение 1 ГБ .

Для обозначения скоростей передачи данных используют следующие сокращения: 1 килобит = kbps , а 1 килобайт = Kbps или kBps .

Для измерения длины есть такие единицы, как миллиметр, сантиметр, метр, километр. Известно, что масса измеряется в граммах, килограммах, центнерах и тоннах. Бег времени выражается в секундах, минутах, часах, днях, месяцах, годах, веках. Компьютер работает с информацией и для измерения ее объема также имеются соответствующие единицы измерения.

Мы уже знаем, что компьютер воспринимает всю информацию . Бит – это минимальная единица измерения информации, соответствующая одной двоичной цифре («0» или «1»).

Байт состоит из восьми бит. Используя один байт, можно закодировать один символ из 256 возможных (256 = 2 8). Таким образом, один байт равен одному символу, то есть 8 битам:

1 символ = 8 битам = 1 байту.

Изучение компьютерной грамотности предполагает рассмотрение и других, более крупных единиц измерения информации.

Таблица байтов:

1 байт = 8 бит

1 Кб (1 Килобайт ) = 2 10 байт = 2*2*2*2*2*2*2*2*2*2 байт =
= 1024 байт (примерно 1 тысяча байт – 10 3 байт)

1 Мб (1 Мегабайт ) = 2 20 байт = 1024 килобайт (примерно 1 миллион байт – 10 6 байт)

1 Гб (1 Гигабайт ) = 2 30 байт = 1024 мегабайт (примерно 1 миллиард байт – 10 9 байт)

1 Тб (1 Терабайт ) = 2 40 байт = 1024 гигабайт (примерно 10 12 байт). Терабайт иногда называют тонна .

1 Пб (1 Петабайт ) = 2 50 байт = 1024 терабайт (примерно 10 15 байт).

1 Эксабайт = 2 60 байт = 1024 петабайт (примерно 10 18 байт).

1 Зеттабайт = 2 70 байт = 1024 эксабайт (примерно 10 21 байт).

1 Йоттабайт = 2 80 байт = 1024 зеттабайт (примерно 10 24 байт).

В приведенной выше таблице степени двойки (2 10 , 2 20 , 2 30 и т.д.) являются точными значениями килобайт, мегабайт, гигабайт. А вот степени числа 10 (точнее, 10 3 , 10 6 , 10 9 и т.п.) будут уже приблизительными значениями, округленными в сторону уменьшения. Таким образом, 2 10 = 1024 байта представляет точное значение килобайта, а 10 3 = 1000 байт является приблизительным значением килобайта.

Такое приближение (или округление) вполне допустимо и является общепринятым.

Ниже приводится таблица байтов с английскими сокращениями (в левой колонке):

1 Kb ~ 10 3 b = 10*10*10 b= 1000 b – килобайт

1 Mb ~ 10 6 b = 10*10*10*10*10*10 b = 1 000 000 b – мегабайт

1 Gb ~ 10 9 b – гигабайт

1 Tb ~ 10 12 b – терабайт

1 Pb ~ 10 15 b – петабайт

1 Eb ~ 10 18 b – эксабайт

1 Zb ~ 10 21 b – зеттабайт

1 Yb ~ 10 24 b – йоттабайт

Выше в правой колонке приведены так называемые «десятичные приставки», которые используются не только с байтами, но и в других областях человеческой деятельности. Например, приставка «кило» в слове «килобайт» означает тысячу байт, также как в случае с километром она соответствует тысяче метров, а в примере с килограммом она равна тысяче грамм.

Возникает вопрос: есть ли продолжение у таблицы байтов? В математике есть понятие бесконечности, которое обозначается как перевернутая восьмерка: ∞.

Понятно, что в таблице байтов можно и дальше добавлять нули, а точнее, степени к числу 10 таким образом: 10 27 , 10 30 , 10 33 и так до бесконечности. Но зачем это надо? В принципе, пока хватает терабайт и петабайт. В будущем, возможно, уже мало будет и йоттабайта.

Напоследок парочка примеров по устройствам, на которые можно записать терабайты и гигабайты информации.

Есть удобный «терабайтник» – внешний жесткий диск, который подключается через порт USB к компьютеру. На него можно записать терабайт информации. Особенно удобно для ноутбуков (где смена жесткого диска бывает проблематична) и для резервного копирования информации. Лучше заранее делать резервные копии информации, а не после того, как все пропало.

Флешки бывают 1 Гб, 2 Гб, 4 Гб, 8 Гб, 16 Гб, 32 Гб, 64 Гб и даже 1 терабайт.

Могут вмещать 650 Мб, 700 Мб, 800 Мб и 900 Мб.

DVD-диски рассчитаны на большее количество информации: 4.7 Гб, 8.5 Гб, 9.4 Гб и 17 Гб.

Решение задач по теме «Количество информации»

Возможны следующие сочетания известных (Дано) и искомых (Найти) величин:

Если к этим задачам добавить задачи на соотношение величин, записанных в разных единицах измерения, с использованием представления величин в виде степеней двойки мы получим 9 типов задач.
Рассмотрим задачи на все типы. Договоримся, что при переходе от одних единиц измерения информации к другим будем строить цепочку значений. Тогда уменьшается вероятность вычислительной ошибки.

Задача 1. Получено сообщение, информационный объем которого равен 32 битам. чему равен этот объем в байтах?

Решение: В одном байте 8 бит. 32:8=4
Ответ: 4 байта.

Задача 2. Объем информацинного сообщения 12582912 битов выразить в килобайтах и мегабайтах.

Решение: Поскольку 1Кбайт=1024 байт=1024*8 бит, то 12582912:(1024*8)=1536 Кбайт и
поскольку 1Мбайт=1024 Кбайт, то 1536:1024=1,5 Мбайт
Ответ:1536Кбайт и 1,5Мбайт.

Задача 3. Компьютер имеет оперативную память 512 Мб. Количество соответствующих этой величине бит больше:

1) 10 000 000 000бит 2) 8 000 000 000бит 3) 6 000 000 000бит 4) 4 000 000 000бит Решение: 512*1024*1024*8 бит=4294967296 бит.
Ответ: 4.

Задача 4. Определить количество битов в двух мегабайтах, используя для чисел только степени 2.
Решение: Поскольку 1байт=8битам=23битам, а 1Мбайт=210Кбайт=220байт=223бит. Отсюда, 2Мбайт=224бит.
Ответ: 224бит.

Задача 5. Сколько мегабайт информации содержит сообщение объемом 223бит?
Решение: Поскольку 1байт=8битам=23битам, то
223бит=223*223*23бит=210210байт=210Кбайт=1Мбайт.
Ответ: 1Мбайт

Задача 6. Один символ алфавита «весит» 4 бита. Сколько символов в этом алфавите?
Решение:
Дано:

i=4 По формуле N=2i находим N=24, N=16
Найти: N — ?  

Ответ: 16

Задача 7. Каждый символ алфавита записан с помощью 8 цифр двоичного кода. Сколько символов в этом алфавите?
Решение:
Дано:

i=8 По формуле N=2i находим N=28, N=256
Найти:N — ?  

Ответ: 256

Задача 8. Алфавит русского языка иногда оценивают в 32 буквы. Каков информационный вес одной буквы такого сокращенного русского алфавита?
Решение:
Дано:

N=32 По формуле N=2i находим 32=2i, 25=2i,i=5
Найти: i— ?  

Ответ: 5

Задача 9. Алфавит состоит из 100 символов. Какое количество информации несет один символ этого алфавита?
Решение:
Дано:

N=100 По формуле N=2i находим 32=2i, 25=2i,i=5
Найти: i— ?  

Ответ: 5

Задача 10. У племени «чичевоков» в алфавите 24 буквы и 8 цифр. Знаков препинания и арифметических знаков нет. Какое минимальное количество двоичных разрядов им необходимо для кодирования всех символов? Учтите, что слова надо отделять друг от друга!
Решение:
Дано:

N=24+8=32 По формуле N=2i находим 32=2i, 25=2i,i=5
Найти: i— ?  

Ответ: 5

Задача 11. Книга, набранная с помощью компьютера, содержит 150 страниц. На каждой странице — 40 строк, в каждой строке — 60 символов. Каков объем информации в книге? Ответ дайте в килобайтах и мегабайтах
Решение:
Дано:

K=360000 Определим количество символов в книге 150*40*60=360000. Один символ занимает один байт. По формуле I=K*iнаходим I=360000байт 360000:1024=351Кбайт=0,4Мбайт
Найти: I— ?  

Ответ: 351Кбайт или 0,4Мбайт

Задача 12. Информационный объем текста книги, набранной на компьютере с использованием кодировки Unicode, — 128 килобайт. Определить количество символов в тексте книги.
Решение:
Дано:

I=128Кбайт,i=2байт В кодировке Unicode один символ занимает 2 байта. Из формулыI=K*i выразимK=I/i,K=128*1024:2=65536
Найти: K— ?  

Ответ: 65536

Задача 13.Информационное сообщение объемом 1,5 Кб содержит 3072 символа. Определить информационный вес одного символа использованного алфавита
Решение:
Дано:

I=1,5Кбайт,K=3072 Из формулы I=K*i выразимi=I/K,i=1,5*1024*8:3072=4
Найти: i— ?  

Ответ: 4

Задача 14.Сообщение, записанное буквами из 64-символьного алфавита, содержит 20 символов. Какой объем информации оно несет?
Решение:
Дано:

N=64, K=20 По формуле N=2i находим 64=2i, 26=2i,i=6. По формуле I=K*i I=20*6=120
Найти: I— ?  

Ответ: 120бит

Задача 15. Сколько символов содержит сообщение, записанное с помощью 16-символьного алфавита, если его объем составил 1/16 часть мегабайта?
Решение:
Дано:

N=16, I=1/16 Мбайт По формуле N=2i находим 16=2i, 24=2i,i=4. Из формулы I=K*i выразим K=I/i, K=(1/16)*1024*1024*8/4=131072
Найти: K— ?  

Ответ: 131072

Задача 16. Объем сообщения, содержащего 2048 символов,составил 1/512 часть мегабайта. Каков размер алфавита, с помощью которого записано сообщение?
Решение:
Дано:

K=2048,I=1/512 Мбайт Из формулы I=K*i выразим i=I/K, i=(1/512)*1024*1024*8/2048=8. По формулеN=2iнаходим N=28=256
Найти: N— ?  

Ответ: 256 Задачи для самостоятельного решения:
  1. Каждый символ алфавита записывается с помощью 4 цифр двоичного кода. Сколько символов в этом алфавите?
  2. Алфавит для записи сообщений состоит из 32 символов, каков информационный вес одного символа? Не забудьте указать единицу измерения.
  3. Информационный объем текста, набранного на компьюте¬ре с использованием кодировки Unicode (каждый символ кодируется 16 битами), — 4 Кб. Определить количество символов в тексте.
  4. Объем информационного сообщения составляет 8192 бита. Выразить его в килобайтах.
  5. Сколько бит информации содержит сообщение объемом 4 Мб? Ответ дать в степенях 2.
  6. Сообщение, записанное буквами из 256-символьного ал¬фавита, содержит 256 символов. Какой объем информации оно несет в килобайтах?
  7. Сколько существует различных звуковых сигналов, состоящих из последовательностей коротких и длинных звонков. Длина каждого сигнала — 6 звонков.
  8. Метеорологическая станция ведет наблюдение за влажностью воздуха. Результатом одного измерения является целое число от 20 до 100%, которое записывается при помощи минимально возможного количества бит. Станция сделала 80 измерений. Определите информационный объем результатом наблюдений.
  9. Скорость передачи данных через ADSL-соединение равна 512000 бит/с. Через данное соединение передают файл размером 1500 Кб. Определите время передачи файла в секундах.
  10. Определите скорость работы модема, если за 256 с он может передать растровое изображение размером 640х480 пикселей. На каждый пиксель приходится 3 байта. А если в палитре 16 миллионов цветов?
Тема определения количества информации на основе алфавитного подхода используется в заданиях А1, А2, А3, А13, В5 контрольно-измерительных материалов ЕГЭ.

Глава 1: Информация, ее измерение и кодирование.

Решение заданий из тестов

 

2004—А2. Считая, что каждый символ кодируется одним байтом, оцените информационный объем следующего предложения: «Мой дядя самых честных правил, Когда не в шутку занемог, Он уважать себя заставил И лучше выдумать не мог».

1) 108 бит 2) 864 бита 3) 108 килобайт 4) 864 килобайта.

Решение. Поскольку в тексте содержится 108 символов (считая все пробелы и знаки препинания), а каждый символ кодируется 1 байтом, то получаем 108 * 1 байт = 108 байт = 108 * 8 бит = 864 бита.

Ответ № 2.

 

 

2004—A3. Шахматная доска состоит из 64 полей: 8 столбцов на 8 строк. Какое минимальное количество бит потребуется для кодирования координат одного шахматного поля?

1) 4; 2) 5; 3) 6; 4) 7.

Решение. Необходимо представить 64 разных кода. 64 = 26. Следовательно, минимальная длина необходимой кодовой комбинации составляет 6 бит

Ответ № 3.

 

 

2004—А4. Получено сообщение, информационный объем которого равен 32 битам. Чему равен этот объем в байтах?

1) 5; 2) 2; 3) 3; 4) 4.

Решение. В одном байте 8 бит.

Ответ:№ 4.

 

 

2004—А5. Как представлено число 2510 в двоичной системе счисления?

1) 10012; 2) 110012; 3) 100112; 4) 110102.

Решение. 2510 = 1610 + 810 + 110 = 1*24 + 1*23 + 0*22+0*21+ 1*20. Таким образом, получаем 2510= 110012.

Ответ № 2.

 

 

2004— А6. Вычислите значение суммы 102 + 108 +1016 в двоичной системе счисления.

1) 10100010; 2) 11110; 3) 11010; 4) 10100.

Решение. 102 + 108 + 1016 = 102 + 10002 + 100002 = = 110102.

Ответ № 3.

 

2004—А16. Для 5 букв латинского алфавита заданы их двоичные коды (для некоторых букв — из двух бит, для некоторых — из трех). Эти коды представлены в таблице:

а

b

с

d

е

000

110

01

001

10

Определите, какой набор букв закодирован двоичной строкой 1100000100110.

1) baade; 2) badde; 3) bacde; 4) bacdb.

Решение. При кодировании текста кодом переменной длины правильная комбинация позволяет однозначно интерпретировать закодированный текст. Выполним разделение комбинации на коды отдельных символов: 110 000 01 001 10. Таким образом, получаем: bacde.

Ответ № 3.

 

 

2004—В1. В системе счисления с некоторым основанием число 12 записывается в виде 110. Укажите это основание.

Решение. 1210 = 110х; х2+ х = 12; х2 + х — 12 = 0. Уравнение имеет два корня, один из которых — отрицательный, следовательно, ответ 3.

 

 

2005—А2. Сколько существует различных последовательностей из символов «плюс» и «минус» длиной ровно в пять символов?

1) 64; 2) 50; 3) 32; 4) 20.

Решение. Очевидно, что различных комбинаций из символов «плюс» и «минус» длиной ровно в пять символов существует ровно столько же, сколько и соответствующих двоичных кодов той же длины, т.е. 25=32.

Ответ № 3.

 

 

2005—A3. Обычный дорожный светофор без дополнительных секций подает шесть видов сигналов (непрерывные красный, желтый и зеленый, мигающие желтый и зеленый, красный и желтый одновременно). Электронное устройство управления светофором последовательно воспроизводит записанные сигналы. Подряд записано 100 сигналов светофора. В байтах данный информационный объем составляет:

1) 37; 2) 38; 3) 50; 4) 100.

Решение. Для кодирования шести различных состояний достаточно трех бит (при этом две комбинации даже остаются невостребованными). Таким образом, 100 сигналов кодируются 300 битами. Делим это число на 8 и округляем в большую сторону (дробных байтов не бывает). Получаем 38 байт.

Ответ № 2.

 

2005—А13. Для 5 букв латинского алфавита заданы их двоичные коды (для некоторых букв — из двух бит, для некоторых — из трех). Эти коды представлены в таблице:

А

B

C

D

Е

000

01

100

10

011

Определить, какой набор букв закодирован двоичной строкой 0110100011000.

1) ЕВСЕА; 2) BDDEA; 3) BDCEA; 4) ЕВАЕА.

Решение. При кодировании текста кодом переменной длины правильная комбинация позволяет однозначно интерпретировать закодированный текст. Выполним разделение комбинации на коды отдельных символов (разбиение целесообразно начать в этом примере с конца цепочки): 01 10 100 011 000. Таким образом, получаем: BDCEA.

Ответ № 3.

 

 

2005— В1. Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 23 оканчивается на 2.

Решение. Имеем: 2310= а2х; 23 = ах + 2; ах = 21. Искомый ответ находится среди целых корней последнего уравнения — 3, 7, 21. Проверка показывает, что все эти основания являются подходящими.

Ответ: 3, 7, 21.

 

 

2005-А1.Шестнадцатеричное число 0.Е(А)16 в системе счисления по основанию 8 равно

1) 0.16(52)8 2) 0.7(25)8 3)0.70(52)8

4) 0.16(12)8 5)0.7(05)8

Решение: Распишем период исходной дроби несколько раз: 0.ЕАААААА…16, переведем в двоичную систему счисления и найдем новый период, переведем в восьмеричную:

0. 1110 1010 1010 1010 1010 1010…2 =

= 0. 111010101010101010…2 =0.72525252…8=0.7(25)8

Ответ: 2.

 

 

2006-А1. Восьмеричное число 0.4(3)8 в системе счисления по основанию 4 равно

1) 0.20(312)4 2) 0.10(123)4 3) 0.20(1)4

4)0.20(123)4 5) 0.10(03)4

Решение: Распишем период исходной дроби несколько раз: 0.433333…8, переведем в двоичную систему счисления и найдем новый период, переведем в четверичную систему счисления :

0.433333…8=0. 100 011 011 011 011 011 011 …8=

=0. 1000110110110110110110…2=

= 0.20312312312…4 = 0.20(312)4

Ответ: 1.

 

 

2006-А11. В шестнадцатеричной системе счисления сумма чисел 1258 и F116 равна

1) 17616 2) 14А16 3) 13В16 4) 15С16 5) 14616

Решение: Переводим числа в двоичную систему счисления:

1258 =001 010 1012 и F116 =1111 00012 , складываем двоичные числа, результат переводим в шестнадцатеричную систему счисления

001 010 101+1111 0001=1 0100 01102=14616.

Ответ: 5.

 

 

2006-А12. . В шестнадцатеричной системе счисления произведение чисел 318 и 1С16 равно

1) 2С116 2) 2ВС16 3) 2В416 4) 2С716 5) 2А416

Решение: Переводим числа в десятичную систему счисления, производим умножение, затем результат переводим в шестнадцатеричную систему счисления:

318 =3*81+1*80=2510 и 1С16=1*161+12*160=2810;

2510*2810=70010=2ВС16

Ответ: 2.

 

 

2006-А13. Решение Х неравенства 8х+10 Кбайт > 32х+2байт равно

1) х<5 2) x<10 3) x<15 4) x<20 5) x<22

Решение: Для решения следует знать, как одни единицы измерения информации выражаются через другие, т.е. в данном случае 1Кб=1024байт=210байт, тогда исходное неравенство может быть записано следующим образом:

8х+10 Кбайт > 32х+2байт

8х+10∙210байт > 32х+2байт, так как единицы одни, то их можно далее не записывать. Приведем все основания степеней к основанию 2, решим неравенство: 23(х+10)∙210 > 25(x+2)

3(x+10)+10>5(x+2)

3x+40>5x+10

x<15.

Ответ: 3.

 

 

2006-А14. Информационному сообщению объемом 120320 байт соответствует

1) 115,5 Кб 2) 1,5 Мб 3) 1,5 Кб

4) 962560 бит 5) 102580 бит

Решение: Для решения следует знать, как одни единицы измерения информации выражаются через другие, т.е. в данном случае

1байт=8бит

1Кб=1024байт=210байт, тогда 120320*8=962560 бит.

Ответ: 4.

 

 

2006-В1. Алфавит племени Пиджен состоит из четырёх букв. Аборигены закодировали слово CBAD с использованием следующей кодовой таблицы:

и передали его, не сделав промежутков, отделяющих одну букву от другой. Количество способов прочтения переданного слова равно ___.

Решение. Слово аборигены закодировали, используя таблицу в виде: 010101. Все остальные способы прочтения переданного слово можно установить методом перебора. Таким образом, можно получить тринадцать способов (включая исходный): 1)CBAD 2)CABD 3)CADB 4)CDBA 5)CDAB 6)CBDA 7)BACD 8)BCAD 9)BCDA 10)BDCA 11)BDAC 12)BADC 13)BDBDBD.

Ответ: 13.

 

 

1) Мама попросила дочку сходить в магазин и купить фрукты. В магазине в наличии было 4 кг. яблок, 5 кг. груш и 10 кг. апельсинов. Определить количество информации, полученной мамой в зрительном сообщении о покупке, сделанной дочкой.

Решение. В задаче не конкретизировано, какие фрукты купила дочка. Информацией для мамы будет именно вид фруктов.

В 1948 году К. Шеннон предложил формулу для вычисления количества информации для неравновероятных событий в общем случае: , где I – количество информации, которое мы получим после реализации одного из возможных событий; N – количество видов возможных событий; Рi— вероятность i–го события.

Таким образом, количество видов событий: N показывает, сколько будет слагаемых. Речь идет о яблоках, грушах и апельсинах, поэтому N=3.

Определим вероятности покупки каждого вида фруктов: .

Тогда количество информации, которое получит мама после прихода дочки домой, можно рассчитать по формуле Шеннона:

бита.

Ответ: 1,47 бита.

 

 

2). В корзине лежат белые и черные шары. Среди них 18 черных шаров. Сообщение о том, что из корзины достали белый шар, несет 2 бита информации. Сколько всего в корзине шаров?

Решение. Из условия можно увидеть, что количество черных и белых шаров различное, поэтому воспользуемся формулой Хартли для неравновероятных событий.

Формулы Хартли для вычисления количества информации:

первая через количество событий ,

вторая – через вероятность .

Обозначим Кч, Кб – количество черных и белых шаров соответственно, К – общее количество шаров, iб – количество информации в сообщении, что из корзины достали белый шар, рб – вероятность выбора белого шара, тогда Кч=18 шт, iб=2 бита.

Основные формулы:

С другой стороны по формуле

составим и решим уравнение

Ответ: 24.

 

 

2005-В2 Каждый аспирант кафедры «Информационные системы» изучает только один из трех языков: английский, немецкий или французский. Причем 30 аспирантов не изучают английский язык. Информационный объем сообщения «Аспирант Петров изучает английский язык» равен 1 + log23 бит. Количество информации, содержащееся в сообщении «Аспирант Иванов изучает французский язык», равно двум битам. Иностранный студент, приехавший в университет, знает только немецкий язык. Чему равно количество аспирантов кафедры, с которыми сможет общаться иностранный студент?

Решение. Из условия видно, что количество аспирантов, изучающих английский, немецкий и французский языки различное и вопрос задачи указывает на конкретное изучения языка, поэтому воспользуемся формулой Хартли для неравновероятных событий.

Обозначим Кн, Кф, Ка– количество абитуриентов, изучающих немецкий, французский и английский языки соответственно, iа – количество информации в сообщении «Аспирант Петров изучает английский язык», iф – количество информации в сообщении «Аспирант Иванов изучает французский язык», тогда Кн+Кф=30, iа =1+log23 бита, iф=2 бита.

Основные формулы:

 

 

2004-В2. Добрый экзаменатор никогда не ставит двоек по информатике. По причине своей доброты он заранее определил количество отметок каждого вида и произвольно расставил их абитуриентам. Количество информации, содержащееся в сообщении «Абитуриент Иванов не сдал экзамен на отлично», равно 3-log27 бит. Информационный объем сообщения «Абитуриент Сидоров получил четверку» равен двум битам. Определите информационный объем зрительного сообщения о полученной оценки абитуриентом Сидоровым.

Решение. Из условия видно, что количество оценок, распределенных экзаменатором различное и вопрос задачи указывает на одну из всех возможных оценок, поэтому воспользуемся подходом к определению количества информации для неравновероятных событий, а именно формулой Шеннона.

Обозначим i4 – количество информации в сообщении «Абитуриент Сидоров получил четверку», i4или3 – количество информации в сообщении «Абитуриент Иванов не сдал экзамен на отлично», I — информационный объем зрительного сообщения о полученной оценки абитуриентом Сидоровым, к – показатель определенной оценки, р3, р4, р5 – вероятности выставления троек, четверок и пятерок соответственно, р4или3 – вероятность выставления оценки не отлично, тогда i4 или 3=3 — log27 бита, i4 = 2 бита. Основные формулы:

 

 

2006-В2. В словаре людоедов племени Мумбо-Юмбо – 16 слов. Он содержит слова только трех частей речи: существительные, глаголы и междометия. Каждый раз за обедом, по причине своей дикости, людоед произносит предложение, состоящее из одного равновероятно выбранного из словаря слова. Количество информации, содержащееся в сообщении «В предложении нет глагола», равно 2- log 2 3 бит. Информационный объем сообщения «В предложении нет существительного» равен 3-log 2 7 бит. Количество междометий в словаре равно ____.

Решение. Пусть Х — количество междометий; У- количество существительных; Z – количество глаголов, тогда X+Y+Z= 16 (по условию) (1)

1/Р = 21 (2)

Нет глагола: 2i =22–log23=22: 2log 2 3=4/3 (3)

Нет существительного: 2i =23–log27=23: 2log 27=8/7 (4)

Вероятность не встретить глагол равна Р=(X+Y)/16 (5)

Вероятность не встретить существительное равна Р=(X+Z)/16 (6)

Подставляем (3) и (5) в (2), (4) и (6) в (2), получим

4/3=16\(X+Y) (7)

8/7=16/(X+Z) (8)

Решаем систему уравнений (1), (7), (8):

V1 + V2 + V3 + V5 < V4 + V6 + V7 + V8;

V2 + V5 + V7 + V9 > V1 + V3 + V10 + V11,

V3 + V5 + V6 + V12 > V1 + V4 + V9 + V10

Помогите купцу определить фальшивую монету. Номер фальшивой монеты равен __________

Решение. Допустим, что фальшивая монета по весу легче остальных. Оценим результаты взвешиваний

:

V1 + V2 + V3 + V5 < V4 + V6 + V7 + V8;

V2 + V5 + V7 + V9 > V1 + V3 + V10 + V11,

V3 + V5 + V6 + V12 > V1 + V4 + V9 + V10

Видим, что во всех трёх случаях встречаются монеты с номерами: 1,3,5 Рассмотрим первое неравенство:

V1 + V2 + V3 + V5 < V4 + V6 + V7 + V8

Сумма веса монет с номерами 1,3,5 меньше суммы монет с остальными номерами.

Рассмотрим следующее неравенство:

V2 + V5 + V7 + V9 > V1 + V3 + V10 + V11

Так как монета с номером 5 по весу стала больше, чем сумма монет с номерами 1 и 3, делаем вывод, что монета с номером 5 — не фальшивая. Осталось рассмотреть монеты с номерами 1 и 3. Чтобы выяснить, какая из этих монет фальшивая, рассмотрим последнее неравенство:

V3 + V5 + V6 + V12 > V1 + V4 + V9 + V10

Из него мы видим, что монета с номером 1 меньше суммы монет с номерами 3 и 5. Отсюда делаем вывод, что монета с номером 1 — фальшивая.

Ответ: 1.

 

 

2006-В4. Шестнадцатеричное четырехзначное число начинается с цифры 8. Первую переставили в конец числа. Полученное число оказалось на DDAA16 меньше исходного. Исходное число, записанное в системе счисления по основанию 16 равно ____

Решение:

Х1 Х2 Х3 8

+ D D A A

8 X1 X2 X3

8+A=18=16+2, следовательно, X3 = 2

1+ 2 + A = D, следовательно, X2 =D

D +D = 13+13 = 26 = 16 + 10 = A и 1 переносится в старший разряд

Таким образом, Х1 = А. Проверим 1+А+D = 24 = 16+ 8 = 8 и 1 переносится в старший разряд.

Ответ: 8AD216.

 

 

2004-В4. Трехзначное число, записанное в одиннадцатеричной системе счисления, уменьшается вдвое от перестановки первой цифры в конец числа. Максимальное из таких чисел, записанное в одиннадцатеричной системе счисления, равно ___.

Решение: Исходное число – xyz11. Измененное число – yzx11. По условию yzx11 в 2 раза меньше xyz11, значит xyz11= yzx11+ yzx11. у меньше 6, т.к. при сложении трехзначных чисел получаем трехзначное число. Нужно найти наибольшее из таких возможных чисел xyz. Пусть х=А, тогда z=9, y=8. Это невозможно т.к. у должно быть меньше 6.

Пусть х=9, тогда z=7, a y=4. Проверяем 47911 + 47911 = 94711.

Ответ: 94711

1). Для обозначения цифр числа используются буквы. При этом одинаковые цифры обозначены одной буквой. Даны натуральные числа X, XX, YYX в восьмеричной системе счисления. Сумма всех чисел равна YZX. Найти все возможные тройки чисел X, XX, YYX. Ответ записать в десятичной системе счисления.

YYX

+ XX

X X = 4; 4 + 4 + 4 =12 = 8+ 4 = 4 и 1 — в старший разряд

YZX 1 + Y + 4 = Z; Y +5 = Z

Так как система счисления по основанию 8, то значение Z не может быть больше 7, следовательно, оно может принять значение 6 или 7. Значит при Z = 6, Y= 1; при Z = 7, Y= 2.

Все возможные тройки чисел X, XX, YYX = 4, 44, 114, 224.

48 = 410 , 448 = 4*8+4 =3610 , 1148 = 7610, 2248 = 14810

Ответ: 4; 36; 76; 148.

 

 

2006-В5.Основание позиционной системы счисления x, при котором 465х = 135y равно _____

Решение: Представим обе части равенства в десятичной системе счисления.

Используя метод перебора, подставляем вместо Y значения, начиная с 6, так как в числе есть цифра 5 и , следовательно, минимальное основание систе6мы счисления равно 6.

Для всех чисел кроме 16 корень из дискриминанта нацело не извлекается, следовательно, примем за основание системы счисления Y=16.

Получим уравнение

х1 = 8; х2 = -76/8 – корень отбрасываем, так как основание системы счисления не может быть отрицательным и дробным числом.

Таким образом, ответ Х = 8.

Ответ: 8.

 

 

2004-В5. В5. Наименьшее основание позиционной системы счисления х, при котором 125x= 488y, равно ________ .

Решение. Переведём числа 488x и 125y в десятичную систему счисления.

488y=4*у2+8*у1+8*у0, 125x=1*х2+2*х1+5*х0.

4*у2+8*у1+8*у0=1*х2+2*х1+5*х0.

Преобразуем полученное равенство: (х+1)2+4=(2у+2)2+4.

Так как х, у>0, получаем х+1=2у+2; х=2у+1.

Минимальное основание системы счисления, в которой может существовать запись числа 488, равно 9. Тогда х=2*9+1=19.

Наименьшее основание позиционной системы счисления, в которой может существовать число 125x, равно 19.

Ответ: 19.

 

 

2004-В6. Переменные Х, Х1, Х2, Х3 имеют размер — байт, тип – знаковый,. В шестнадцатеричной системе счисления Х1= Е716 , Х2=F216, Х3=ВА16 . Значение выражения Х=(Х1-Х2)*Х3 в десятичной системе счисления равно _______.

Решение. В двоичной системе счисления Х1=Е716 =111001112, Х2=F216=111100102 , Х3=ВА16=11100112. Введем обратный код и добавим 1 (дополнительный код), т.к. тип знаковый, следовательно, все числа меньше 0, т.к. старший разряд равен 1.

Для второго числа: Х2=00001101+1=000011102. .

Х1-Х2= 111001112+000011102=111101012

(Х1-Х2)*Х3=111101012*101110102=000000102=210

Ответ: 2

 

 

2006-В6. Переменные Х, Х1, Х2, Х3 имеют размер — байт, тип — знаковый. В шестнадцатеричной системе счисления Х1 = 3416, Х2 = В416, X3 = 6D16. Значение выражения Х = (Х1 — Х2)* Х3 в десятичной системе счисления равно __

Решение. В двоичной системе счисления Х1=3416 = 001101002, Х2=В416=101101002 , Х3=6D16=011011012. Введем обратный код и добавим 1 (дополнительный код, т.к. тип знаковый, следовательно, все числа меньше 0, т.к. старший разряд равен 1) для второго числа: Х2=01001011+1=010011002.

Х1-Х2= 001101002+010011002=100000002

(Х1-Х2)*Х3=100000002*011011012=100000002. Старший разряд меньше единицы, следовательно, число отрицательное. Инвертируем оставшиеся семь разрядов, следующие за старшим, получаем 1111111, прибавляем

единицу, получаем 100000002=12810,, но число отрицательное, получаем окончательно -12810

Ответ: — 128.

 

 

1) Получить внутреннее представление целого отрицательного числа -1607.

Решение. 1) Внутреннее представление положительного числа:

0000 0110 0100 0111

2) обратный код: 1111 1001 1011 1000

3) результат прибавления 1: 1111 1001 1011 1001 – это внутреннее двоичное представление числа -1607. Шестнадцатеричная форма: F9B9.

Ответ: шестнадцатеричная форма: F9B9

 

 

2) Записать внутреннее представление числа 250,1875 в форме с плавающей точкой.

Решение. 1) Переведем его в двоичную систему счисления с 24 значащими цифрами: 250,187510 = 11111010,00110000000000002.

2) Запишем в форме нормализованного двоичного числа с плавающей точкой: 0,111110100011000000000000*1021000. Здесь мантисса, основание системы счисления (210 = 102) и порядок (810 = 10002) записаны в двоичной системе.

3) Вычислим машинный порядок в двоичной системе счисления: Mp2=1000 + 100 0000 = 100 1000.

4) Запишем представление числа в 4-х байтовой ячейке памяти с учетом знака числа:

0

1001000

11111010

00110000

00000000

Шестнадцатеричная форма: 48FA3000.

Ответ: шестнадцатеричная форма: 48FA3000

 

 

3) По шестнадцатеричной форме внутреннего представления числа в форме с плавающей точкой C9811000 восстановить само число.

Решение. 1) Перейдем к двоичному представлению числа в 4-х байтовой ячейке, заменив каждую шестнадцатеричную цифру 4-мя двоичными цифрами:

1100 1001 1000 0001 0001 0000 0000 0000

1

1001001

10000001

00010000

00000000

2) Заметим, что получен код отрицательного числа, поскольку в старшем разряде с номером 31 записана 1. Получим порядок числа:

p = 10010012 – 100000002 = 10012 = 910.

3) Запишем в форме нормализованного двоичного числа с плавающей точкой с учетом знака числа:

-0.100000010001000000000000*21001.

4) Число в двоичной системе счисления имеет вид: -100000010,0012.

5) Переведем число в десятичную систему счисления:

-100000010,0012 =-(1*28+ 1*21+1*2-3)= -258,12510.

Ответ: -258,12510

 

 

2006-В7. Значение переменной А представлено в формате с плавающей точкой в шестнадцатеричной системе счисления А=430F000016. Тип переменной А – single для языков BASIC и PASCAL. Десятичное значение числа А равно ____ .

Решение: 1) Запишем число 430F000016 в двоичном виде.

430F000016 = 01000011000011110000000000002

2) Число будет положительным, так как старший разряд число 0.

3) Выделим машинный порядок (следующие 8 разрядов за битом знака)

100001102=1*27+1*22+1*21=128+4+2=13410

4) Определим истинный порядок по формуле:

<истинный порядок> = <машинный порядок> — 7F16 (12710)

134-127=7

5) Запишем мантиссу, добавив к ней недостающую единицу

1,000111100…….;

6) Запишем число в двоичной системе счисления, учитывая его истинный порядок

1,000111100…*27=10001111,002

7) Переведем полученное число в десятичную систему

10001111,00…2=1*27+1*23+1*22+1*21+1*20=128+8+4+2+1=143

Ответ: 143.

Сколько бит на цифру в десятичной системе [закрыто]

Отказ от ответственности — я не теоретик информации, а просто обезьяна кода, которая работает в основном на C и C ++ (и, следовательно, с типами фиксированной ширины), и мой ответ будет с этой конкретной точки зрения.

Он принимает в среднем 3,2 битов для представления одного десятичных цифр — от 0 до 7 может быть представлена в 3 -х битов, в то время как 8 и 9 требуют 4. (8*3 + 2*4)/10 == 3.21 .

Это менее полезно, чем кажется. Во-первых, у вас явно не хватает долей. С другой стороны, если вы используете собственные целочисленные типы (т. Е. Не BCD или BigInt), вы не сохраняете значения в виде последовательности десятичных цифр (или их двоичных эквивалентов). 8-битный тип может хранить некоторые значения, которые принимают до 3 десятичных цифр, но вы не можете представить все 3-десятичные цифры в 8 битах — диапазон равен [0..255]. Вы не можете представлять значения [256..999]только в 8 битах.

Когда мы говорим о значениях , мы будем использовать десятичную, если приложение ожидает этого (например, приложение цифрового банкинга). Когда мы говорим о битах , мы обычно используем шестнадцатеричный или двоичный код (я почти никогда не использую восьмеричный, поскольку я работаю в системах, которые используют 8-битные байты и 32-битные слова, которые не делятся на 3).

Значения, выраженные в десятичном виде, не отображаются чисто на двоичные последовательности. Возьмите десятичное значение 255. Двоичные эквиваленты каждой цифры будут 010, 101, 101. Тем не менее, двоичное представление значения 255есть 11111111. Просто нет соответствия между любой из десятичных цифр в значении двоичной последовательности. Но есть прямое соответствие с шестнадцатеричными цифрами — F == 1111так что значение может быть представлено как FFв шестнадцатеричном виде.

Если вы работаете в системе, где 9-битные байты и 36-битные слова являются нормой, тогда восьмеричное имеет больше смысла, поскольку биты естественно группируются в тройки.


  1. На самом деле среднее значение на цифру меньше, поскольку для 0 и 1 требуется только один бит, а для 2 и 3 требуется только 2 бита. Но на практике мы считаем, что от 0 до 7 занимают 3 бита. Просто облегчает жизнь во многих отношениях.

128 кбайт сколько бит | Все о Windows 10

На чтение 2 мин. Просмотров 66 Опубликовано

Ответ

Ответ:

Объяснение:

1 Кб = 1024 Байт = 8 · 1024 бит = 8192 бит

Чтобы узнать, сколько бит в 128 Кб, нам нужно умножить количество бит в 1 Кб на количество Кб:

128 Кб = 8192 · 128 = 1048576 бит

1/128 Кб = 8192 · ¹/₁₂₈ = ⁸¹⁹²/₁₂₈ = 64 бит

Для того, чтобы узнать сколько, например, байт в 1 мегабайте можно воспользоваться специальной таблицей.

ЕдиницаАббревиатураСколько
битб1
байтБ8 бит
килобиткбит (кб)1 000 бит
килобайтКБайт (KБ)1024 байта
мегабитмбит (мб)1 000 килобит
мегабайтМБайт (МБ)1024 килобайта
гигабитгбит (гб)1 000 мегабит
гигабайтГБайт (ГБ)1024 мегабайта
терабиттбит (тб)1 000 гигабит
терабайтТБайт (ТБ)1024 гигабайта

Также вы можете воспользоваться конвертером

Вопрос по информатике:

Очень срочно нужно решение
Сколько бит информации содержит сообщение объемом 128 килобайт?

Ответы и объяснения 1

128 Кбайт = 128 * 1024 байт = 128 * 8 * 1024 бит = 1048576 бит.

Знаете ответ? Поделитесь им!
Как написать хороший ответ?

Чтобы добавить хороший ответ необходимо:

  • Отвечать достоверно на те вопросы, на которые знаете правильный ответ;
  • Писать подробно, чтобы ответ был исчерпывающий и не побуждал на дополнительные вопросы к нему;
  • Писать без грамматических, орфографических и пунктуационных ошибок.

Этого делать не стоит:

  • Копировать ответы со сторонних ресурсов. Хорошо ценятся уникальные и личные объяснения;
  • Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не знаю» и так далее;
  • Использовать мат — это неуважительно по отношению к пользователям;
  • Писать в ВЕРХНЕМ РЕГИСТРЕ.
Есть сомнения?

Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.

Трудности с домашними заданиями? Не стесняйтесь попросить о помощи — смело задавайте вопросы!

Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.

Сколько байтов и битов содержит 1 гбайт. Сколько бит в байте? Что такое бит и байт

Сегодня количество бит в 1 байте информации отличается от той цифры, которая была при разработке первых компьютеров

Абсолютно любая информация, заложенная в компьютере и на любых его носителях или периферийных устройствах, будь то стартовая программа BIOS или любые текстовые и графические документы, хранятся в его памяти в виде битов и байтов. Поэтому людей, пытающихся понять принцип работы компьютера, очень интересуют вопросы, касающиеся этих мельчайших элементов информации, а также, например, то, сколько бит в 1 байте информации содержится.

Хранение данных в компьютерной памяти

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

Чаще всего ячейка совпадает с одним байтом. Но, поскольку архитектура компьютера может иметь разную разрядность, в ячейке может умещаться 2,4 и 8 байт. Электронные устройства воспринимают байт как мельчайшую единицу информации, хотя на самом деле он ещё делится на более элементарные ячейки – биты. Если в байте может быть закодирован единичный символ – цифра или буква, то в один бит они не «влезут». Хотя технически допустимо оперирование контроллеров единичными битами, но практически это почти не используется. Обычно происходит обращение либо к целым байтам, либо к их группам.

Что такое бит?

Чтобы понять, скольким битам равен 1 байт, нужно понять, что представляет собой бит. Часто битом называют мельчайшую единицу информации, но это определение не слишком точное, поскольку достаточно размыто само понятие информации. Более точно выглядит формулировка, определяющая бит, как букву компьютерного алфавита. Сам термин «бит» является сокращением английского словосочетания «binary digit», что в переводе на русский означает двоичная цифра. Компьютерный алфавит до невозможности прост, поскольку включает в себя лишь два символа – 0 и 1, что выражается как отсутствие или наличие сигнала или ложь и истина. С помощью этого простейшего набора логически можно описать абсолютно всё. Не более чем миф третье состояние компьютера – молчание, когда он не передаёт сигналы.

С точки зрения информации сам по себе символ не имеет никакой ценности, поскольку при виде нуля или единицы совершенно невозможно понять, к какого рода информации данное значение может относиться. И независимо от того, 1 байт сколько бит включает, любые программы, тексты и картинки состоят лишь из нулей и единиц. Поэтому в качестве самостоятельной единицы бит оказался не слишком удобен. Поэтому для кодирования удобоваримой информации биты потребовалось объединить в байты.

Что такое байт?

Если бит содержит в себе букву компьютерного алфавита, то байт можно сравнить со словом. В одном байте может содержаться целое число или часть большого числа, текстовый символ, два маленьких числа и прочее. То есть в нём уже присутствует минимальный объём осмысленной информации.

Многие любознательные пользователи и начинающие программисты интересуются тем, сколько бит содержит 1 байт.

В современных компьютерах это всегда 8 бит. Но если бит может иметь только 2 значения, то 8 битов байта дают уже 256 различных вариантов (два в восьмой степени даёт число 256).

Например, один бит даёт значения 0 или 1. Два бита уже позволяют комбинации: 00, 01, 10 и 11. Если же используется 8 бит, то в диапазоне между 00000000 и 11111111 помещается именно 256 значений. Не так сложно и запомнить число битов в байте, и сколько значений может принимать каждый байт. В зависимости от кодировки (Юникод, ASCII и прочих) каждое сочетание несёт в себе ту или иную информацию. По этой причине попытка ввести данные на русском языке приводит к их выводу в виде своеобразных символов.

Особенности двоичной системы исчисления

Двоичная система позволяет все те же манипуляции с числами, что и классическая десятичная система: составленные из нулей и единиц числа можно складывать, умножать, делить и вычитать. Но при этом вся математика здесь обходится двумя цифрами, из-за чего она гораздо удобнее для шифрования информации. Любая позиционная система исчисления имеет разряды для чисел: единицы, десятки, сотни и т.д. Но если в десятичной системе максимальная величина одного разряда равна 9, то в бинарной системе это 1. Но поскольку в бинарном разряде есть лишь два значения, то длина бинарных числе очень быстро возрастает. Например, число 9 там выразится как 1001, то есть потребуется 4 символа, при этом каждый двоичный символ будет занимать один бит.

Почему информацию шифруют в двоичном коде?

Десятичная кодировка более удобна для ввода и вывода данных, зато двоичная облегчает процесс её преобразования. Есть ещё и другие системы, основанные на 8 и 16 символах, которые используются для переводов машинных кодов в приемлемую форму. С точки зрения логики двоичная система идеальна. Условно единице присвоено значение «да» или истинности, а ноль в противовес означает «нет» и ложь. Любой прямой вопрос можно разложить на несколько более простых вопросов, имеющих ответы «да» и «нет». А третий вариант («неизвестно») окажется совершенно избыточным. Исследования в области вычислительной техники привели к изобретению трёхразрядных единиц хранения данных, которые получили название тритов.

Диапазон их значений следующий:

  • 0 означает пустую ёмкость;
  • 1 наполовину заполненная ёмкость;
  • 2 полная ёмкость.

Но двоичная система оказалась более гибкой и логичной, поэтому и легла в основу компьютерной логики.

Видео о том, сколько бит в 1 байте информации

Всегда ли байт содержал 8 бит?

Ответ на вопрос, сколько битов содержится в 1 байте, не всегда был одинаковым, а когда-то он и вовсе не имел точного ответа. Под байтом первоначально понималось машинное слово – такое количество бит информации, которое ЭВМ могла обработать за один такт или рабочий цикл. Когда ЭВМ занимали целые залы, её логические схемы оперировали байтами разных размеров: у одних было 6 бит, а в первых моделях компьютеров IBM байт состоял из 9 бит. На данный момент практически победил стандарт байта из 8 бит, поэтому его даже называют единицей информации, включающей 8 бит. Но в некоторых архитектурах по-прежнему используются 32-битные байты, считающиеся за машинное слово. Подобная архитектура используется в сигнальных процессорах и суперкомпьютерах, а во всех широко использующихся ноутбуках, компьютерах и мобильных устройствах только 8-битные.

Почему победил именно 8-битный стандарт?

8-битный стандарт байта стал доминантным из-за победы на рынке платформы IBMPC, которая использовала чрезвычайно популярный процессор Intel 8086. Благодаря её распространённости в 70-х годах прошлого века 8-битный байт стал фактически стандартом. Удобство 8-битного стандарта заключается в том, что в нём точно умещаются две цифры десятичной системы, в то время как 6-битная система способна вместить только один знак, при этом незаполненными останутся 2 бита. В 9-битный байт вписываются 2 знака, но остаётся неиспользованным один бит. К тому же восемь – это два в кубе, что также считается удобным.

Где применяются биты с байтами?

Неопытные пользователи часто путают обозначения бита и байта. Им нужно, в первую очередь, обратить внимание на написание обозначения. Сокращение байта использует заглавную букву «Б» или «B» в английском варианте, а более мелкому биту достались соответственно строчные буквы «б» или «b». Правда есть вероятность, что перепутан регистр, а некоторые программы переводят весь текст автоматически в верхний или нижний регистры. Поэтому лучше просто разделить то, что обычно измеряется в байтах, а что – в битах.

В байтах традиционно выражаются объёмы: флешки, жёсткого диска, дискеты, CD и любого другого носителя информации, причём в более масштабных единицах (килобайтах, мегабайтах, гигабайтах и т.д.).

Битами же измеряют скорость или пропускную способность канала, например, линии Интернета, здесь также господствуют порядковые величины – мегабиты и т.д. Скорость скачивания файлов также отражается в битах, которые при желании можно перевести в байты – просто умножить известную величину на восемь. Наоборот, делением объёма в байтах на восемь можно получить биты, хотя практически это вряд ли кому необходимо.

А Вы часто используете информацию о битах и байтах в жизни, и где Вы её применяете? Расскажите об этом в

Из этой статьи вы узнаете, сколько бит в одном байте, килобайте, мегабайте, гигабайте, терабайте.

Если вы имели дело с носителем информации, то наверняка слышали про биты, байты, мегабайты, гигабайты или терабайты. Но не все люди знают, как связаны между собой эти единицы измерения. Об этом известно профессионалам в области IT-технологий и просто продвинутым людям, которые знакомы с цифровой информацией.

Мы привыкли исчислять величины десятичными системами исчисления, и если есть приставка «кило», значит, нужно умножать на тысячу. Но при измерении цифровой информации существует другая система исчисления.

Итак, сколько бит в байте, килобайте, мегабайте, гигабайте, терабайте? Но для начала стоит разобраться, что это такое бит или байт и другие единицы измерения.

Часто пользователи задаются вопросом: что больше: килобайт или мегабайт, или гигабайт, или терабайт?
Из вышеприведенной информации видно, что самый большой объем памяти исчисляется в терабайтах, а самый маленький в битах.

Таблица перевода байтов в килобайты, мегабайты, гигабайты или терабайты наиболее удобна для восприятия.

Теперь вы знаете, что мегабайт больше килобайта, но меньше гигабайта. Самая большая единица измерения — это терабайт.
В настоящее время специалистам IT известны и другие единицы измерения такие, как петабайт, эксабайт, зеттабайт и йоттабайт. Но наиболее популярны для измерения памяти именно биты, байты, кило-, мега- , гига- и терабайты.

Если под рукой есть таблица перевода больших единиц в меньшие, то просто вычислить, чему будет равен, например, 2 мегабайта или гигабайта. Точный результат конвертирования:

  • 1 МБ = 8388608 битам
  • 1 ГБ = 8589934592 битам
  • 2 МБ = 16777216 битам
  • 2 ГБ = 17179869184 битам

Еще один распространенный вопрос среди пользователей глобальной сети: что больше мегабайт или гигабайт для интернета? Чаще именно гигабайт используется для измерения количества информации в интернете. Чтобы понять, что больше, нужно обратиться к цифрам. Гигабайт больше мегабайта и равен 1024 МБ.

Если вы не можете понять, какая единица измерения больше, а какая меньше, вспомните метры и сантиметры. В одном метре 100 см, так же как и в гигабайтах определенное количество мегабайтов, но не сто, а намного больше.

Видео: 08 бит байт системы счисления

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

История вопроса о байтах и битах

Большинство современных компьютеров используют именно такую информацию, где один байт равен восьми битам. Но все дело в том, что старые компьютеры (то есть одни из первых) использовали байт с совершенно другим количеством битов, где в одном байте содержалось от шести до девяти битов. На самом деле байт — это единица измерения информации, которую придумали сравнительно недавно. Байт стал равен восьми битам лишь с 1970 года, поскольку именно тогда ввели на это стандарт.

Почему байт равняется именно восьми, вам никто точно не скажет, но давайте хотя бы разберемся, почему восемь бит выбрали в качестве стандарта. Так, в одной из старых вычислительных систем одна цифра занимала четыре бита. И поэтому байт, равный восьми битам, позволял вмещать в себя двухзначные числа и, таким образом, байт шестибитный стал бесполезен, так как две цифры в байт уже попросту не вмещалось.

Еще одна версия, почему приняли стандарт равный восьми, заключается в том, что все числа, связанные с компьютером, кратны именно восьмёрке. Пример: оперативная память. Вначале идет 128 мегабайт, далее 256, чуть позже 512, а потом уже идут гигабайты (один, два, четыре, восемь и т.д.) Вот и результат: четыре бита — слишком мало, 16 никогда не применялись, а вот восемь — как раз то, что надо.

Переводим биты в байты и обратно

Давайте теперь попробуем ответить на вопрос, сколько бит содержит 2 байта? Итак, мы знаем, что один байт равен восьми, соответственно, восемь нужно умножить на два, получится шестнадцать. Получается, что в двух байтах содержится шестнадцать бит.

Полезно знать, что 1024 байта составляют килобайт (или можно сказать, что килобайт — это 8192 байта), 1024 килобайта — мегабайт, а 1024 мегабайта — гигабайт. Соответственно, терабайт — это уже 1024 гигабайта. Надо сказать, что в последнее время информацию стали мерить уже и терабайтами, поэтому и эти знания нам вскоре пригодятся.

Возможно, вам также будет интересно узнать и другую информацию по этой теме из нашей статьи .

Вы знаете сколько памяти для хранения информации у вашего компьютера? Вы всегда путаетесь что такое КБ (килобайт), МБ (мегабайт), ГБ (гигабайт) ?

В этой статье мы попробуем выяснить, что такое килобайт , мегабайт , гигабайт , а также, что из них больше KB или MB или GB ?

Понятие бита

Бит (англ. bit ) определяется как переменная, которая может иметь только два значения — 1 или 0. Бит является разрядом двоичного кода . Именно различные сочетания 1 и 0 лежат в основе хранения информации и задания различных команд в вычислительной технике.

Байт

Блок цифровой информации в вычислительной технике называется байт (англ. byte ). Это упорядоченный набор битов. Исторически сложилось так, что байтом считается такое количество бит, которое используется для кодирования одного текстового символа в компьютере. Размер байта, как правило, зависит от аппаратного обеспечения, но сейчас принято считать, что один байт равен 8 бит , и всегда кратен 2. Количество бит для хранения информации всегда кратно 2. Байт еще называют «октет » (лат. octet ). Таким образом, байт – это самый маленький элемент данных, которые могут быть обработаны на компьютере любого типа.

Кто больше КБ или МБ?

Мы разобрались, что же такое биты и байты в компьютерном мире. Следующий термин, который мы должны знать – это килобайт (КБ ). В двоичном исчислении Килобайт составляет 1024 байт и представляется в виде 2 в десятой степени. В десятичном исчислении килобайт часто приравнивают к 1000 байтам. Отсюда и начинается путаница в обозначении объемов памяти. Десятичные килобайты всегда меньше двоичных килобайт, которые в свою очередь являются более точными.

Как и в случае с Килобайтами, Мегабайты также имеет два значения. Когда расчет делается в двоичной системе, то Мегабайт равен 1048576 байт или 2 в 20-ой степени. В десятичной системе используется понятие Мегабайта равное 1000000 байт. В десятичной системе Mb часто принимают за мегабит .

Пользователи часто спрашивают, что больше KB или MB ? Еще большую путаницу вносят сами производители компьютерной техники, использующие в описании параметров своей продукции понятия килобайтов или мегабайтов как в десятичной системе, так и в двоичном формате. Например, производители жестких дисков на этикетке часто указывают объем в десятичной системе. Поэтому винчестер с указанным объемом 160ГБ на самом деле имеет 163840 мегабайт памяти.

Ниже представлена таблица соответствия в двоичной системе

1 бит = 1 или 0
1 ниббл = 4 бит
1 байт = 8 бит
1 КБ (один килобайт) = 1024 байт
1 МБ (один мегабайт) = 1024 КБ = 1048576 байт

Теперь давайте разберемся с терминами килобитный и мегабитный , а также где они используются. Эти термины используются в обозначении скорости передачи данных локальной сети или Интернет. Ответ на вопрос, что больше в математическом смысле представлен в следующей таблице.

1 кбит/с = 1000 бит в секунду
1 Мбит/с = 1000000 бит в секунду

Из статьи становится ясно, что MB всегда больше, чем KB, независимо от того, какую систему исчисления вы используете – двоичную или десятичную.

Также есть разница в написании этих понятий. Сокращенного названия для бита не существует. Поэтому для обозначения 1000000 бит используется термин Гбит , а для 1000000 байт применяют сокращение 1 ГБ .

Для обозначения скоростей передачи данных используют следующие сокращения: 1 килобит = kbps , а 1 килобайт = Kbps или kBps .

Времена аналоговых носителей ушли в прошлое, сейчас, любая информация хранится в цифровом виде. Работают с цифровыми данными не только персональные компьютеры, но и практически любая другая современная техника, например: мобильные телефоны, MP3 плееры, цифровые фотоаппараты, видеокамеры и даже телевидение стремительно переходит на цифровой сигнал.

Аналоговая техника используется преимущественно в узких кругах любителей качественного звука (виниловые пластинки) или пленочных снимков, сравнимых по качеству съемки с зеркальными фотоаппаратами премиального уровня. Кроме того, не стоит забывать, что любой звук на выходе преобразуется в аналоговый сигнал, качество которого, напрямую зависит от стоимости цифро-аналогового преобразователя (ЦАП). Что в свою очередь вынуждает людей, либо платить огромную сумму за качественный ЦАП, либо использовать аналоговые системы. Давайте же разберемся, что такое килобайт, мегабайт, гигабайт, терабайт.

Что такое цифровой сигнал

Цифровой сигнал представляет собой электрический импульс, состоящий из двух значений, единицы и нуля. Если есть напряжение, ставится единица, если его нет, ставится нуль. Данный способ наиболее удобен для обработки данных процессором и другой электроникой. Таким образом, цифровой поток, приблизительно выглядит следующим образом — 1 0 0 0 1 1 0 1.

Бит

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

Следующая величина, с помощью которой передается информация, является байт. В одном байте используется восемь бит. То есть, 8 различных цифр, состоящих из нулей и единичек.

Одного байта достаточно, чтобы закодировать один символ в текстовом документе. С помощью байта можно закодировать 256 значений. Например, у двух бит, может быть четыре позиции — 00, 11, 01 и 10. В трех битах, можно передать шесть позиций — 111, 000, 100, 110, 010, 001. С помощью же восьми бит, или одного байта, можно закодировать 256 разновидностей значений.

Наверняка многие помнят игровые консоли 90-х годов, называемые восьмибитными приставками. Дело в том, что данные консоли, могли передавать лишь восьмибитное изображения. Изображения с 256-ю разновидностями цвета на один пиксель.

Соответственно, появившиеся чуть позже 16 битные приставки могли передавать 65535 цветов.

Килобайт

Как уже можно догадаться, как байт состоит из битов, так и килобайт состоит из байтов. В одном килобайте используется 1024 байта. Чтобы выяснить, почему именно 1024, а не 1000, необходимо окунутся в истоки создания вычислительной техники. Если вкратце, дополнительные байты служили для предотвращения повреждения документов.

В нескольких килобайтах может поместиться небольшой текст, в Word файле или текстовом документе. Одно СМС сообщение может занимать в среднем 1 — 2 килобайта.

Мегабайт

Более привычное слово для современных пользователей вычислительной техники. Один мегабайт состоит из 1024 килобайта или более миллиона байт.

В мегабайтах измеряются музыкальные композиции, фотографии из цифровых фотоаппаратов, короткие видеоролики или оцифрованные книги.

В те времена, когда CD плееры пользователи высокой популярностью, выпускались CD диски, объемом 700 мегабайт, на который можно было записать либо 80 минут аудиозаписи в wav формате, либо более сотни MP3 .

В одном гигабайте содержится 1024 мегабайта. Чаще всего в гигабайтах измеряются фильмы в более или менее приемлемом качестве. Еще недавно, негласным стандартом были фильмы 600 мегабайт, сейчас же, из-за увеличения диагонали монитора, необходимы фильмы объемом от 2 гигабайт, а желательно и все четыре. Почему именно 4 гигабайта? Все достаточно просто, размер 600 мегабайт появился не просто так, именно такой размер умещался на CD дисках, в те времена, когда этот носитель был наиболее распространен. Со временем, большую популярность приобрел DVD диск, имеющий объем 4.7 Гб, откуда и размер файла 4 гигабайта. Обычно такого размера достаточно, чтобы видео имело разрешение 720p.

Также в гигабайтах измеряется объем , как на компьютерах, так с недавних пор и на смартфонах. Минимальный объем ОЗУ для персонального компьютера составляет 2 гигабайта. При меньшем объеме, придется использовать более старые операционные системы, например, Windows XP.

Задачи к теме 3 «Единицы измерения информации: биты, байты, килобайты.»

Задачи к теме 3 «Единицы измерения информации: биты, байты, килобайты.»

Перед тем, как решать предложенные задачи, необходимо ознакомиться с теоретическим материалом темы 3 «Количество и единицы измерения информации». К условиям некоторых задач прилагаются решения.

Некоторые задачи предлагаются для самостоятельного решения (по образцу). Тексты этих задач включены в контрольный тест по теме.

Основные равенства, которые необходимо знать и помнить при решении задач на исчисление вероятности:

i=log2(1/P)2i=N2i=1/PN=1/Pi=log2N
Решая эти вычислительные задачи, можно пользоваться стандартной программой «Калькулятор» (Пуск -> Программы -> Стандартные -> Калькулятор).
Задача 1. Сколько битов информации содержится в сообщении размером 8 байтов?
Решение: 1 байт равен 8 бит. 8×8=64 бита.
Ответ: в сообщении содержится 64 бита информации.
Задача 2. Сообщение, записанное буквами из 64-символьного алфавита, содержит 20 символов. Какой объём информации оно несёт?
Решение: мощность Nалфавита=64 символов; 2i=64; информационный вес одного символа алфавита iсимв.=log264=6 бит; число символов в сообщении nсообщ.×iсимв.=20×6 бит=120 бит.
Ответ: сообщение несёт 120 бит информации.
Задача 3. Сколько символов содержит сообщение, записанное с помощью 16-символьного алфавита, если его объём составил 1/16 часть мегабайта?
Решение: 1 Мб=1024 Кб. Значит, объём сообщения 1024/16=64 Кб. Информационный вес символа iсимв.=log216=4 бит. Объём сообщения в битах — 64×1024×8=524 288 бит. Количество символов в сообщении 524288/4=131 072
Ответ: в сообщении 131 072 символа.
Задача 4.Сколько байтов информации содержится в сообщении размером четверть мегабайта?
Решение: 1 Мб=1024 Кб, 1 Кб=1024 байта. 1024/4=256 Кб. 256 Кб/1024=262 144 байта.
Ответ: в 1/4 Мб содержится 262 144 байта.
Задача 5. Объём сообщения, содержащего 2048 символов, составил 1/512 часть мегабайта. Какова мощность алфавита, с помощью которого записано сообщение?
Решение: 1 Мб=1024 Кб, 1 Кб=1024 байта. 1024 Кб/512=2 Кб. 2 Кб×1024=2048 байт. Для кодирования сообщения размером 2048 символов понадобилось 2048 байт. Кодировка каждого символа однобайтная (восьмибитная). С помощью такой кодировки можно закодировать 256 символов.
Ответ: мощность Nалфавита равна 256 символам.
Задача 6. Текст занимает 1/4 килобайта памяти компьютера. Сколько символов содержит этот текст?
Решение: 1 Кб=1024 байта, 1024/4=256 символов.
Ответ: в этом тексте 256 символов.
Задача 7. Для хранения текста требуется 84000 бит. Сколько страниц займёт этот текст, если на странице размещается 30 строк по 70 символов в строке?
Решение: 1 байт=8 бит. 84000/8=10500 символов в тексте. На странице помещается 30×70=2100 символов. 10500/2100=5 страниц.
Ответ: текст займёт 5 страниц.
Задача 8. В корзине лежат шары. Все разного цвета. Сообщение о том, что достали синий шар, несёт 5 бит информации. Сколько всего шаров было в корзине?
Решение: Если все шары разного цвета, значит, ни один шар не совпадает по цвету с другими. Следовательно, шары можно доставать с равной долей вероятности. В этом случае применяется формула Хартли. iсиний=5 бит; 5=log232; 2i=N; 25=32.
Ответ: в корзине 32 шара.
Задача 9. Алфавит племени Мульти состоит из 8 букв. Какой объём информации несёт любая буква этого алфавита?
Решение: по формуле Хартли одна буква этого алфавита несёт объём информации, равный 2i=N; 2i=8; i=log28=3 бита.
Ответ: одна буква алфавита племени Мульти несёт объём информации, равный 3 бита.
Задача 10. В корзине лежат 16 шаров. Все шары разного цвета. Сколько информации несёт сообщение о том, что достали красный шар?
Решение: 2i=16; i=log216=4 бита
Ответ: сообщение несёт 4 бита информации.
Задача 11. У племени Мульти 32-символьный алфавит, племя Пульти пользуется 64-символьным алфавитом. Вожди племён обменялись письмами. Письмо племени Мульти содержало 80 символов, а письмо племени Пульти — 70 символов. Сравнить объём информации, содержащийся в письмах.
Решение: по формуле Хартли, iМульти=log232=5 бит, iПульти=log264=6 бит. Объём информации письма Мульти — 80×5=400 бит, письма Пульти 70×6=420 бит.
Ответ: объём информации в письме племени Пульти больше на 20 бит.
Задача 12 В корзине лежат шары (белые и чёрные). Среди них — 4 белых. Сообщение о том, что достали белый шар, несёт 3 бита информации. Сколько всего шаров было в корзине?
Дано: iбел=3 бита; kбел=4 шара; Nчёрных+белых=?
Решение: информация о том, что достали белый шар, «весит» iбел.=log21/Рбел.=3 бита. По формуле Хартли, вероятность — величина, обратная неопределённости. Поэтому 2iбел=1/Pбел=Nбел., т.е. 23=1/Рбел.=8, из чего следует, что вероятность достать белый шар Рбел.=1/23=1/8.
Вероятность достать белый шар равна отношению количества белых шаров kбел. к числу шаров в корзине N(чёрных + белых)бел=kбел/Nчёрн.+бел. Подставив уже известные значения, получим [1/8=4/Nч+б] = [4×8=1×Nч+б], откуда N=32.
Ответ: в корзине было 32 шара.
Задачи для самостоятельного решения по образцу задачи №12
Задача 23. В ящике лежат перчатки (белые и чёрные). Среди них – kчёрн.=2 пары чёрных. Сообщение о том, что из ящика достали одну пару чёрных перчаток, несёт iчёрн.=4 бита информации. Сколько всего было пар перчаток (чёрных и белых) в ящике?
Решение: 2i=4 бита, log216=4; вероятность достать пару чёрных перчаток равна Pчёрн.=1/16; из этого находим, что вероятность достать 1-у чёрную пару относится к 16-ти так же, как вероятность достать 2-е пары чёрных перчаток из их общего количества Nч+б: 1/16=kчёрн./Nч+б находим N=32.
Ответ: в ящике было 32 пары перчаток.

Задачи для самостоятельного решения по образцу задачи №23
Задача 31. В ящике лежат 8 чёрных шаров и 24 белых. Сколько информации несёт сообщение о том, что достали чёрный шар?
Дано: kчёрн=8; kбел=24. Найти iчёрн
Решение: общее число шаров в корзине Nб+ч=kбел+kчёрн=8+24=32 шара. Вероятность достать чёрный шар — это отношение числа чёрных шаров к общему числу шаров Pчёрн=kчёрн/Nч+б=8/32=1/4. Nчёрн=1/Pчёрн=1/1/4=4=2iчёрн.. По формуле Хартли получаем iчёрн=log24=2 бита.
Ответ: сообщение о том, что достали чёрный шар, несёт 2 бита информации.

Задачи для самостоятельного решения по образцу задачи №31
Задача 35. В мешке лежат 64 монеты. Сообщение о том, что достали золотую монету, несёт 4 бита информации. Сколько золотых монет было в мешке?
Дано: N=64; iзол=4. Найти: kзол.
Решение: сообщение о том, что достали золотую монету, несёт 4 бита информации, следовательно: 24=1/Рзол.Отсюда можно найти вероятность вытаскивания золотой монеты: Pзол=1/16. Если Pзол=k/N, следовательно, kзол=N×Pзол=64/16=4 золотые монеты.
Ответ: в мешке 4 золотые монеты.

Задачи для самостоятельного решения по образцу задачи №35
Задача 39. На остановке останавливаются автобусы с разными номерами. Сообщение о том, что к остановке подошёл автобус маршрута №1, несёт 4 бита информации. Вероятность появления на остановке автобуса маршрута №2 Р№2 в два раза меньше, чем вероятность появления автобуса маршрута №1 Р№1. Сколько бит информации несёт сообщение о появлении автобуса маршрута №2 на остановке?
Дано: i№1=4 бита; Р№2№1/2.
Решение:
1/Р№1=2i
1/P№1=24
1/P№1=16
1/Р№2=(1/Р№1)/2
Р№2=1/16×2
Р№2=1/32
1/Р№2=32
2i=32
i=log232
i=5
Ответ: сообщение о появлении на остановке автобуса маршрута № 2 несёт 5 бит информации.

Задача для самостоятельного решения по образцу задачи №39

Задача 40
На остановке останавливаются автобусы с разными номерами. Сообщение о том, что к остановке подошёл автобус маршрута № 1, несёт 4 бита информации. Вероятность появления на остановке автобуса маршрута №2 в два раза больше, чем вероятность появления автобуса маршрута №1. Сколько бит информации несёт сообщение о появлении автобуса маршрута №2 на остановке?

Задача 41. Известно, что в ящике лежит 64 шара. Из них чёрных 16, белых 16, жёлтых 2, красных 4. Какое количество информации несут сообщение о том, что из ящика случайным образом достали чёрный шар, белый шар, жёлтый шар, красный шар?
Решение:
kч+kб+kж+kк+kостаток=N;Pч+Pб+Pж+Pк+Pостатка=1;16+16+2+4+х=64
Вычислим вероятности для шаров того или иного цвета:2i=1/Pi=log2(1/P)
Pчёрного=16/64=1/4=0,25iчёрный=log2(1/(1/4))= log24=2 бита
Pбелого=16/64=1/4=0,25iбелый=log2(1/(1/4))= log24=2 бита
Pжёлтого=2/64=1/32=0,03125iжёлтый=log2(1/(1/32))= log232=5 битов
Pкрасного=4/64=1/16=0,0625iкрасный=log2(1/(1/16))= log216=4 бита
Pостатка=26/64=13/32=0,40625iостатка=log2(1/(13/32))=log22,(461538)≈1,299560282 бит

Перевод в Web-формат © Σταυρος Τεκτονος

Сколько битов в байте? — Phoxis

Вопрос простой: сколько бит в байте. Но ответ не так однозначен, есть «но» после ответа, который мы все знаем.

Сколько байт

Один байт состоит из 8 бит, которые должны быть смежными. Это стандарт де-факто, то есть он широко принят и используется на практике. Но количество битов в байте не фиксировано, в разных системах оно может быть разным. Существуют системы с шириной более 8 бит.Число битов в байте фактически определяется реализацией и не обязательно везде 8 байтов. Это может быть 8 бит, 9 бит, 16 бит, 32 бит, даже 64 бит [1]. Означает ли это, что если вы сделаете sizeof (char), он может вернуть больше 1? Нет, потому что char имеет размер хранения ровно один байт, и когда количество бит в байте изменяется, изменяется определение байта, а не определение char, поэтому sizeof (char) всегда равен 1. Минимальное количество бит в char определяется как 8 в соответствии со стандартом C99 Раздел 5.2.4.2.1 Параграф 1, и количество битов в байте в реализации должно быть больше или равно 8.

В C99 Разделе 3.6 Параграфа 3 это

ПРИМЕЧАНИЕ 2 Байт состоит из непрерывной последовательности битов, количество которых определяется реализацией. Младший бит называется младшим битом; самый старший бит называется старшим битом
.

Здесь четко указано, что количество битов в байте определяется реализацией.

Нам может потребоваться количество битов в байте, чтобы знать его для выполнения некоторых битовых операций или по какой-либо другой причине. Как мы можем узнать, сколько битов в байте для определенной реализации? Количество битов на байт находится в файле limits.h, определенном как макрос CHAR_BIT. Поэтому, если мы хотим узнать, сколько битов в char или int, нам нужно сделать sizeof (char) * CHAR_BIT и sizeof (int) * CHAR_BIT соответственно. Нам нужно убедиться, что файл limits.h включен.

Список литературы

  1. http: // www.parashift.com/c++-faq-lite/intrinsic-types.html#faq-26.5

22,505694 88,351861

Нравится:

Нравится Загрузка …

Связанные

битов и байтов

битов и байтов




Биты и байты

Вот что-то вроде словаря компьютерных модных словечек, с которыми вы встретитесь. в использовании компьютера:

Бит
Компьютерные процессоры могут только определить, включен ли провод.К счастью, они могут смотреть сразу на множество проводов (см. Шину), и реагировать на сложную последовательность включений и выключений довольно изощренно. способами. Чтобы преобразовать эти шаблоны во что-то, что имеет смысл людям, мы считаем, что провод, который идет, как «1» и провод, который отключен, чтобы быть «0». Тогда мы можем посмотреть на проводах, ведущих в компьютер, и прочтите что-то вроде 00110111 00010000. Мы не знаем, что это означает для процессора, это просто узор. Каждое место в шаблоне — это бит, который может быть 1 или 0.Если для процессора это означает число, биты составляют двоичное число.

Двоичные числа
В наши дни большинство из нас считает десятками. Использовались древние культуры считать по 5, 12 или 24, но за последнюю тысячу лет, счет десятками был нормой. когда вы видите число 145, вы просто знаете, что это одна группа из десяти десятков плюс четыре группы из десяти и еще пять. Десять десятков — это сто или десять в квадрате. Десять сотни — это тысяча, или десять до третьего. Есть шаблон здесь.Каждая цифра представляет собой число десятков в степени. позиции цифры, если вы начинаете отсчет с ноль и считайте справа налево.

Если вы сделаете то же самое с битами, которые могут быть только 1 или 0, каждая позиция в списке битов представляет некоторую степень двойки. 1001 означает одну восьмерку плюс отсутствие четверок, плюс отсутствие двоек, плюс одну дополнительную. Это называется двоичной записью. Вы можете преобразовывать числа из двоичного в десятичной системе счисления, но это бывает редко.

байтов
Такие числа, как 00110111 10110000, намного легче читать, если вы помещаете пробелы каждые 8 ​​бит.В десятичной системе счисления мы используем запятые. каждые три цифры по той же причине. Нет ничего особенного около 8 бит, это вроде как началось именно так. Оборудование есть легче построить, если вы последовательно сгруппируете провода из одного куска другому. Некоторое старое оборудование использовалось для группировки проводов по 10 секунд, но в 70-х годах идея работы в группах по 8 человек действительно взяла верх, особенно в дизайне интегральных схем. Кто-то сделал шутка о группе, несущей байт данных, и термин застрявший. Иногда вы слышите группу из четырех битов, называемую полубайтом.

Наибольшее число, которое вы можете представить с помощью 8 бит, — это 11111111, или 255 в десятичной системе счисления. Поскольку 00000000 — самый маленький, вы может представлять 256 вещей байтом. (Помните, укус — это просто шаблон. Это может быть буква или оттенок зеленого.) биты в байте имеют числа. Самый правый бит — это бит 0, а Левая часть — это бит 7. У этих двух битов тоже есть имена. Крайний правый младший значащий бит или lsb. Это наименее важно, потому что его изменение меньше всего влияет на значение.Который это MSB? (Байты в большем количестве также можно назвать наименьшими значительный и наиболее значительный.)

Шестнадцатеричные числа
Даже с пробелом 00110111 10110000 довольно трудно читать. Разработчики программного обеспечения часто используют шестнадцатеричный код для представления бинарные паттерны. Шестнадцатеричный был создан путем взятия десятичного к бинарной идее и идя другим путем. Кто-то добавил шесть цифр на обычные 0-9, поэтому число до 15 может быть представлено единый символ.Поскольку их нужно было набирать на обычной клавиатуре, были использованы буквы A-F. Один из них может представлять четыре бита стоит, поэтому байт записывается как две шестнадцатеричные цифры. 00110111 10110000 становится 37B0.

Вот удобная таблица:
Двоичное десятичное
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
A 1010 10
B 1011 11
C 1100 12
D 1101 13
E 1110 14
F 1111 15

С тремя разными схемами легко перепутать числа.1000 можно перевести в тысячу, восемь или четыре тысячи и девяносто шесть. Вы должны указать, какую систему вы используете. Тот факт, что вы все еще иногда видите устаревшую систему под названием восьмеричный (цифры 0-7. Вы можете решить) добавляет к потенциалу для путаницы. Шестнадцатеричные числа можно указывать записью их 1000hex 1000h или 0x1000. Двоичные числа можно записать до 1000 байт . Восьмеричные числа были записаны с дополнительным ведущим 0. Десятичные числа числа не указываются, если нет возможности путаница, например, один на странице шестнадцатеричных чисел.

Buss
В электрических системах — провод, который подключается более чем к двум устройств называется шиной. Обычно у вас есть шина питания, которая подает ток на все части, которые в нем нуждаются, и заземление шина, которая возвращает ток к источнику питания. (Все текущие пути должны быть туда и обратно.)

В компьютерной инженерии понятие шины было расширено. для обозначения группы проводов, по которым данные передаются по системе. Обычно проводов достаточно для обработки от одного до четырех байтов.В размер этих автобусов имеет большое влияние на эффективность система. 32-битная шина может обрабатывать числа в два раза длиннее (что означает От 2 до 16 больше), чем 16-битная шина.

Последовательные данные
Вы можете отправлять большие числа по узкой шине, если вы отправляете их кусками. Если у вас восьмибитная шина, вы можете послать байты один после другого, и процессор может соединить байты. Этот может быть отключен с помощью одиночной проводной шины. Затем биты приходят один в время — это называется последовательной передачей данных.

Память
От компьютера не было бы много пользы, если бы он не мог хранить данные. На протяжении многих лет существовало множество схем хранения данных, но то, как это делается сегодня, требует подключения транзисторов, чтобы они оставаться включенным при включении и оставаться выключенным при выключении. Транзистор потом можно немного запасти. Транзисторы организованы в группы. из 8, поэтому каждая группа может хранить байт. Единая интегральная схема может иметь миллионы таких групп.

Каждый член группы подключен к одному проводу данных автобус.Некоторые другие провода могут дать группе команду скопировать состояние шины, или подключить их выходы к шине, так что автобус отражает то, что находится в этой группе. Эти другие провода фактически вторая шина называлась адресной шиной. Манипулируя адресную шину, центральный процессор может выбрать, какой именно группа транзисторов (или область памяти) для чтения или изменения. В количество проводов в адресной шине определяет, сколько памяти места, которые он мог бы адресовать.

Этот тип памяти называется RAM для оперативной памяти.Поскольку транзисторы должны оставаться включенными, все данные исчезают при отключении питания. Некоторые компьютеры могут сохранять память никогда по-настоящему не выключаясь. У них есть батарея, которой хватает мощность транзисторов памяти, которую они не забывают.

Другой вид памяти называется ПЗУ, это постоянная память. Существуют различные типы этого, но самый распространенный из них похож на массив предохранителей. Все, что взорвано, представляют собой 0. Ничто не может изменить то, что находится в памяти только для чтения, чтобы любая программа или данные там доступен сразу после включения компьютера.

Приводы
Так как память очищается при отключении питания, есть должна быть какая-то механическая система для хранения данных между заданиями. Носитель, используемый для хранения данных, может отличаться от магнитной ленты. на оптические диски, а некоторые устройства позволяют легко снял и заменил. Большинство этих систем хранения включают в себя некоторые вид вращающегося диска. Существует продуманная схема хранения трек данных на диске — байты сгруппированы в блоки, блоки в файлы, файлы в каталоги (или папки), и каталоги в разделы (или тома).Пользователь обычно видит только файлы и выше.
Центральный процессор
Центральный процессор, или ЦП, является сердцем компьютера. ЦП считывает инструкцию из памяти (инструкции битовые узоры, как и все остальное.), выполняет и смотрит для следующей инструкции. В инструкции простые вещи вроде скопировать значение из памяти. ЦП имеет свои собственные ячейки памяти. называется регистрами. Специальное оборудование позволяет добавлять или вычесть регистры друг из друга.Чтобы сложить два числа, ЦП должен получить первое число и поместить его в регистр, получить другое число и поместите его в другой регистр, сложите два регистра, и запишите результат обратно в память. Каждая из этих операций требуется инструкция.
Часы
К счастью, ЦП может делать все это очень быстро. Целый работа контролируется схемой генератора, называемой системой часы, которые работают с миллионами герц (циклов в секунду). Это Было бы просто подумать, что один тактовый цикл означает одну инструкцию, но инструкции различаются по сложности и занимают от 4 до 20 циклов до завершения.Операции еще больше замедляются из-за память, которая не успевает за собой. Некоторые процессоры имеют супер высокоскоростная память, называемая кеш-памятью, где числа, которые необходимы партия может быть сохранена и извлечена быстрее.

Периферийные устройства
ЦП обменивается данными с памятью через адрес и данные автобус. Для связи с остальным миром используются другие автобусы. использовал. (Места, где можно подключить внешние устройства, иногда называемые портами.) Эти шины могут использоваться совместно или подключаться к одному устройство.Они могут быть последовательными или многопроволочными, называемыми параллельными. Устройства, подключенные к системе, называются периферийными устройствами; Это включает в себя клавиатуры, мониторы, мыши, графические планшеты, принтеры, MIDI-системы и многое другое. У каждого свои данные и электрические характеристики, но соединение в порту должно быть достаточно стандартизировано, чтобы позволяют взаимозаменять аналогичные устройства. Ниже приведены виды увязок в различных системах.

Параллельный порт
Это старый стандарт, изначально предназначенный для принтеров, поэтому его часто называют портом принтера, хотя другие вещи могут можно подключать здесь, а принтеры можно подключать другими способами.Что касается портов данных, то этот довольно медленный.
IDE / ATA
Это параллельная шина, предназначенная для устройств хранения больших объемов данных. Обычно это скрыто внутри коробки, так как используемые разъемы не очень сильные. В шине IDE есть провода, которые выбирают какое устройство активно, поэтому логическое расположение устройства (диск A, B и т. Д.) Зависит от того, к какому разъему он подключен.

SCSI
Это еще один тип параллельной шины для массового хранения. Это механически намного сильнее, чем IDE, поэтому его часто используют между коробки.SCSI — это развивающийся стандарт, который периодически адаптируется работать на более высоких скоростях. SCSI вмещает семь устройств на buss, и каждая из них должна иметь уникальный идентификационный номер на задней панели.

SVGA
Это тип видеоразъема. Это один из многих, но самый распространенный прямо сейчас.

Comm Port
Это тип последовательного порта, который существует уже несколько десятилетий. Другое название для этого — RS-232, что является названием технического документ, описывающий, как это должно работать.Это самый медленный порт из всех. Сюда подключаются только очень простые устройства.

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

Ethernet
Существует множество систем, предназначенных для подключения компьютеров к каждой Другой. Ethernet — один из самых популярных, потому что он очень быстро и относительно дешево в сборке.Компьютеры не подключаются напрямую друг к другу с помощью Ethernet — они проходят через коробку, называемую концентратор или коммутатор, который позволяет нескольким компьютерам разговаривать на вечеринке линия. Если их всего два, или использовать Ethernet для подключения компьютера к принтеру можно использовать специальный кабель без концентратора.

USB
USB — это новая высокоскоростная последовательная система. Он должен вместить до 128 устройств и позволяет подключать устройства без выключение питания. (Возня с IDE или SCSI с питанием может повредить вещи.)

Firewire
Firewire, также известный как IEEE 1394, является еще более быстрым последовательным система. Он также более надежен, чем USB, по ряду причин. Между FireWire и SCSI идет соревнование, чтобы узнать, какой быстрее. Firewire определенно удобнее.

MIDI
MIDI — это система связи, разработанная для музыкальных инструментов. Он используется для управления другими вещами, но главное — это музыка. MIDI подробно обсуждается в другом месте на этом сайте.

Понимание двоичных данных. Давайте поговорим немного о Hex. | Славомир Ходницкий

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

Все данные в компьютере представлены в виде последовательности нулей и единиц. В зависимости от того, где находятся данные — RAM, SSD, HDD, DVD и т. Д. — единицы и нули кодируются по-разному физически, но концептуально это два различных состояния — и это все, что есть на самом деле.

Жесткие диски и память компьютера хранят только единицы и нули. Фото Патрика Линденберга на Unsplash

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

Предположим, у вас есть 40 бит данных, поэтому 5 байтов:

01001000 01100101 01101100 01101100 01101111

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

Кстати, в конце статьи вы сможете вернуться к 40 битам выше и выяснить, что они означают. Когда доберетесь туда, попробуйте вернуться и посмотреть на это. Вы разберетесь. Я обещаю.

Сочетание исторических и практических причин.

Я постараюсь намекнуть на основные практические проблемы.Давайте сделаем шаг назад на секунду: для нас умножение или деление на степень 10 является тривиальным делом, просто добавляя нули или сдвигая десятичную точку, верно?

3,1415 ✕ 100 = 314,15

Это верно для нашей десятичной системы — числовой системы, основанной на степени 10.

Компьютеры выполняют двоичную арифметику внутри себя. Двоичная арифметика основана на степенях 2. В двоичной арифметике одинаково удобны степени двойки, такие как 8 = 2³.

Давайте посмотрим на пример в двоичной арифметике:

13 8 = 104 соответствует 00001101 1000 = 01101000

Это просто сдвиг ввода на три бита влево.Пока не пытайтесь понять кодировку. Просто обратите внимание, что результат был тривиально вычислен путем сдвига цифр влево.

В итоге: если размер единиц данных является степенью двойки, например, 8 = 2³, многие внутренние вычисления, которые необходимо выполнить компьютеру, будут намного проще, чем они были бы в противном случае.

Хороший вопрос. До 1998 года не существовало официальной стандартизации в отношении килобайт, мегабайт, гигабайт и т. Д. Тем не менее, эти единицы широко использовались как техническими специалистами, так и потребителями.Вы купили жесткий диск, размер его был указан в гигабайтах.

Технологи считали 2 tech = 1024 байта на килобайт, 1024 килобайта на мегабайт, 1024 мегабайта на гигабайт и так далее. Как мы узнали, степень двойки — это практичная вещь, которую можно использовать при работе с памятью компьютера.

Известно, что маркетологи, продающие жесткие диски, пришли к гениальной идее, что без официальной стандартизации они могут просто заявить, что «их» единицы основаны на 1000, и, следовательно, «их» гигабайт равен 1000³ = 1 000 000 000 байт — вместо 1024³ = 1 073 741 824 , чтобы они могли обойтись без места.Чем больше драйв, тем больше разница.

Вы купили жесткий диск емкостью 500 ГБ и все время задавались вопросом, почему ваш компьютер продолжает утверждать, что его размер составляет всего 465,66 ГБ.

Что ж, стандартизация в конечном итоге произошла в 1998 году. К сожалению, корпоративная жадность стала официальным стандартом, и исходные единицы, основанные на 2¹⁰ = 1024, стали «би» единицами: кибибайтами, мебибайтами, гибибайтами и т.д. формы, KB, MB, GB и т. д. также были поглощены. Исходные единицы base-2 теперь — KiB, MiB и GiB.

Это кибибайты, а не килобайты. Вы профессионал. Звучит как телепузик!

За пределами академических кругов большинство технических специалистов все еще понимают килобайт как 1024 байта. Мир программного обеспечения раскололся, и некоторые компании начали принимать этот «стандарт», некоторые — нет. Некоторые позволяют выбирать.

Для меня в килобайтах всегда будет 1024 байта. Байт меня!

Но я отвлекся.

Давайте посмотрим на пример байтового значения: 01101101

Прочтите значение вслух и повторите его из памяти.Нелегко, правда?

При передаче двоичных данных людям единицы и нули ужасно неэффективны. Давайте разделим значение байта на две группы по 4 бита в каждой — эти группы называются полубайтами — и назначим символ всем битовым комбинациям, которые может принимать полубайт.

Вместо битовой комбинации мы можем начать использовать символы. Наше байтовое значение 01101101 становится 6D .

Это называется шестнадцатеричным представлением — сокращенно шестнадцатеричным — потому что существует 16 различных символов.Кроме того, поскольку существует возможность неоднозначности с десятичными числами, шестнадцатеричные значения часто имеют префикс 0x, чтобы устранить эту неоднозначность. Итак, мы смотрим на 0x6D .

Это еще не интерпретация, просто более компактный способ записать — и сказать — значение.

То, что означают единицы и нули, полностью зависит от контекста.

«Так каково информационное содержание 0x6D?»

«Это комбинация единиц и нулей»

«Да, но что это означает?»

«Это только единицы и нули»

«Понятно»

Если бы вы интерпретировали 0x6D как символ ASCII, это было бы m .Если бы вы интерпретировали это как число с дополнением до двух, это было бы 109 . Если бы вы интерпретировали его как число с фиксированной запятой с 3 знаками дробной части, это было бы 13,625 .

Когда вам дается часть двоичных данных, вам обычно нужно дать контекст, чтобы понять его. Для текстовых файлов это кодировка, которая в наши дни в основном UTF-8 — кодировка, совместимая с ASCII для текстовых символов. Для других типов файлов, например файла PNG, вам необходимо найти значение данных в соответствующей спецификации формата файла.

Первая интерпретация байта или последовательности байтов по умолчанию — это положительное целое число. При интерпретации байтовых значений документация часто подразумевает, что вы умеете читать байты как целые числа.

Из спецификации формата файла PNG:

«Первые восемь байтов потока данных PNG всегда содержат следующие (десятичные) значения:

137 80 78 71 13 10 26 10»

Итак … Битовый шаблон для этих десятичных значений? Давайте придерживаться нашего значения 0x6D на некоторое время.Мы узнаем. Шестнадцатеричное значение 0x6D — это число 109 , но как мне это узнать?

Мы привыкли к десятичной системе счисления. Но выбор 10 в качестве основания и 0–9 в качестве цифр совершенно произвольный.

Мы просто животные с 10 пальцами на руках, и это делает количество привычным и механически удобным при подсчете — скажем, скот или мешки с рисом. Число 10 не является особенным по своей сути, оно просто практично для нас, людей.

Десятичная система

Когда мы записываем числа, мы записываем цифру в диапазоне 0-9 для каждой степени нашей базы 10 , начиная с 10⁰ справа. Мы добавляем цифры слева для дополнительных степеней 10, если они нужны нам для выражения нашего числа.

чисел в десятичной системе

Восьмеричной системе

Мы могли бы использовать меньшее основание 8 вместо цифр 0–7 . Это называется восьмеричной системой.Это не полностью выдуманный пример. Он действительно используется. Возможно, вы видели это в контексте прав доступа к файлам в системах Linux. Точно так же, как шестнадцатеричные числа часто имеют префикс 0x для устранения двусмысленности, восьмеричные числа часто имеют префикс 0.

числа в восьмеричной системе

Шестнадцатеричная система

Итак, мы перешли от 10 вниз к основанию 8. Мы также можем подняться вверх до скажем, база 16 . Но у нас будут проблемы с цифрами.

Нам нужны цифры для 0–15 и последние 9, у нас нет установленных соглашений.Воспользуемся шестнадцатеричными цифрами: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15

числа в шестнадцатеричной системе

двоичной системе

Выбор основания полностью произвольный при условии, что у нас есть согласованные цифры. Давайте сделаем полный минимализм и воспользуемся базой 2 с цифрами 0–1 .

чисел в двоичной системе

Сводка целых чисел

Теперь вы видите, что 01101101 , 0x6D и 109 - это , все разные записи для одного и того же целого числа.И теперь должно быть понятно, как, глядя на такую ​​таблицу ASCII, они индексируются с использованием различных форматов. Это просто любезность, так что вы можете найти персонажа, используя индекс в любой системе, которая у вас есть под рукой.

Откройте текстовый редактор, создайте новый файл, вставьте в него «Hello World» и сохраните его как простой текстовый файл.

Теперь возьмите шестнадцатеричный редактор. Шестнадцатеричный редактор — это просто редактор файлов, который не интерпретирует содержимое файла за вас — он просто показывает необработанное двоичное содержимое.Подойдет любой базовый бесплатный шестнадцатеричный редактор. Вы также можете использовать шестнадцатеричный онлайн-редактор.

Откройте текстовый файл в шестнадцатеричном редакторе. Он покажет вам двоичное содержимое файла. Это должно выглядеть примерно так.

двоичное содержимое простого текстового файла

Шестнадцатеричный редактор обычно показывает три столбца: смещение от начала файла (обычно в шестнадцатеричном формате), двоичное содержимое файла (также в шестнадцатеричном формате), а третий столбец показывает байты файла интерпретируются как символы ASCII.

Если содержимое вашего файла имеет несколько дополнительных байтов в начале, вероятно, ваш текстовый редактор сохранил спецификацию в вашем файле.Не беспокойся об этом.

Помните наши 40 бит раньше? Теперь вы знаете все, что вам нужно, чтобы понять, о чем это говорит.

01001000 01100101 01101100 01101100 01101111

У нас есть основы. Каждая из следующих тем заслуживает отдельной статьи. Но нам уже не хватает места, времени и внимания читателя, поэтому я указываю вам на ресурсы, которые можно будет просмотреть позже.

Я знаю, что у вас остались вопросы! 🤓

До сих пор мы говорили только о положительных целых числах, ограничиваясь одним байтом за раз.Но…

«Как насчет кодирования целых чисел больше 255? В байте недостаточно битов для хранения более высоких значений. А как насчет отрицательных чисел? »

Хорошие вопросы. Вы используете последовательные байты фиксированной длины — обычно 2 байта, 4 байта и 8 байтов — и это расширяет доступные вам степени двойки. Для целых чисел со знаком используется кодировка с дополнением до двух.

Большинство калькуляторов, не относящихся к игрушкам, поставляются с обычным, научным и программным представлениями. Включите на своем калькуляторе «взгляд программиста», когда будете изучать этот материал.

Представление «Программист» вашего системного калькулятора, вероятно, поддерживает шестнадцатеричное и двоичное представления.

Когда вы начинаете использовать более одного байта для представления значения, порядок байтов становится важным, особенно при чтении байтов из файлов или сети, так что имейте это в виду.

До сих пор мы говорили только о целых числах. А как насчет:

π = 3,1415926535…

Существует стандартизованное, аппаратно поддерживаемое представление дробных чисел с плавающей запятой. Наиболее часто используемые версии — это 4-байтовая одинарная точность, часто называемая «float», и 8-байтовая версия, которая обычно называется «double».

Интерпретация битов в 4 байтах с плавающей запятой

Общая идея следующая:

Знак хранится в крайнем левом бите. 0 означает положительное число, 1 означает отрицательное число. Число в нашем примере положительное.

Заштриховано красным, дробное число задается как 1 плюс сумма выбранных отрицательных степеней двойки — таким образом, половины, четверти, восьмерки и т. Д.… В приведенном выше примере у нас установлен бит только в четвертной позиции. Таким образом, дробное число будет 1,25

Обратите внимание, что дробное число всегда будет между 1.-3 = 1/8 .

Наконец, число, закодированное нашим битовым шаблоном, выглядит следующим образом:

1,25 × 1/8 = 0,15625

Вам может быть интересно, как эффективно преобразовать десятичные числа в числа с плавающей запятой с помощью этой кодировки. На практике вам никогда не придется делать это вручную, и экосистема, как и стандартная библиотека вашего языка программирования, позаботится об этом за вас.

А, а что касается π, попробуйте интерпретировать этот шаблон:

 0 10000000 10010010000111111011011 

Вам также может быть интересно, насколько точно приближение к десятичным дробям теперь, когда мы используем половинные вместо десятых.Многие люди делают это, даже те, кто делает Excel.

Наши данные — это нули и единицы. То, как они сгруппированы и интерпретированы, придает им смысл. В этом случае, если вас когда-либо просили поработать с двоичными данными, теперь у вас должно быть достаточно информации, чтобы правильно понимать документацию, которая к ним прилагается.

Чтобы проверить свое понимание, попробуйте взглянуть на спецификацию формата файла формы и посмотреть, имеет ли это смысл.

Фото Скотта Блейка на Unsplash

Как также называется 1 байт данных?

Что такое первичное хранилище? — Определение, устройства и типы

Этот урок поможет вам ответить на вопрос: «Что такое первичное хранилище?» Это поможет вам понять, как первичное хранилище работает на вашем компьютере, какие устройства составляют первичное хранилище, а также различные типы первичного хранилища.

Что такое информатика? — Определение и поля

Информатика — это отрасль науки и технологий, которая охватывает все аспекты компьютерной системы, включая компьютерное программное обеспечение, оборудование и сети.В этом уроке мы узнаем об этом более подробно.

Типы атак в сетевой безопасности

Специалисты по сетевой безопасности должны сталкиваться с широким спектром угроз своим данным и устройствам.В этом уроке мы рассмотрим несколько различных типов атак, которые могут произойти.

Что такое компьютерное управление? — Обслуживание и инструменты

Чтобы компьютер продолжал работать должным образом, его необходимо обслуживать.Узнайте о задачах обслуживания, таких как резервное копирование файлов, запуск антивирусного программного обеспечения, установка обновлений программного обеспечения и использование дисковых инструментов.

Dynamic RAM: определение и типы

Динамическая память с произвольным доступом (DRAM) — это тип хранилища, который широко используется в качестве основной памяти для компьютерной системы.Из этого урока вы узнаете, почему это одна из самых важных характеристик производительности компьютера.

Устройства хранения данных — определение и типы

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

Что такое вредоносное ПО? — Определение, примеры и типы

Вирусы, черви, шпионское ПО, рекламное ПО, угонщики и трояны.Что у всего этого общего? Все они представляют собой вредоносные программы. В этом уроке мы дадим определение вредоносным программам и обсудим некоторые распространенные типы и примеры.

Системы счисления и система десятичных чисел

Вы когда-нибудь думали, что компьютер не может делать то, что вы хотите? Не удивляйтесь; он живет в мире, где может считать только до 1.В этом уроке объясняются системы счисления, в том числе наша десятичная система и компьютерная система счисления.

Этика технологий в классе

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

Портативное хранилище данных: устройства и типы

В этом уроке будут рассмотрены портативные устройства хранения, от флэш-накопителей до внешних жестких дисков.Будут обсуждены различные типы, мощности и технологии.

Подход 5S к устранению отходов для экономичного бизнеса

Этот урок знакомит с этапами 5S и объясняет, как эти шаги помогают компаниям устранять отходы за счет улучшения процессов.Мы также обсудим принятие в Америке бережливого производства и рассмотрим анализ пяти шагов.

двоичный — learn.sparkfun.com

Добавлено в избранное Любимый 44 год

Биты, полубайты и байты

Обсуждая создание двоичного числа, мы кратко рассмотрели его длину. Длина двоичного числа составляет 1 и 0 , которые оно имеет.

Длина общего двоичного числа

Двоичные значения часто сгруппированы по общей длине 1 ’s и 0 ’ s, это количество цифр называется длиной числа. Общие битовые длины двоичных чисел включают биты, полубайты и байты (еще не голодны?). Каждый 1 или 0 в двоичном числе называется битом . Отсюда группа из 4 бит называется полубайтом , а 8-битная группа составляет байт .

байта — довольно распространенное модное слово при работе в двоичном формате. Все процессоры созданы для работы с заданной длиной бит, которая обычно кратна байту: 8, 16, 32, 64 и т. Д.

Подводя итог:

5 1011 9055 9055 9055 9055
Длина Имя Пример
1 Бит 0
4 Ниббл

Слово — еще одно длинное модное слово, которое время от времени выкидывают.Слово звучит гораздо менее аппетитно и гораздо более неоднозначно. Длина слова обычно зависит от архитектуры процессора. Это может быть 16 бит, 32, 64 или даже больше.

Заполнение ведущими нулями

Вы можете увидеть двоичные значения, представленные в байтах (или более), даже если для создания числа длиной 8 бит необходимо добавить ведущих нулей . Начальные нули — это один или несколько 0 , добавленных слева от самого старшего разряда 1 в числе. Обычно вы не видите ведущих нулей в десятичном числе: 007 больше не говорит вам о значении числа 7 (он может сказать что-то еще).

Начальные нули не требуются для двоичных значений, но они помогают представить информацию о битовой длине числа. Например, вы можете увидеть число 1, напечатанное как 00000001, просто чтобы сообщить вам, что мы работаем в области байта. Оба числа представляют одно и то же значение, однако число с семью 0 впереди добавляет информацию о битовой длине значения.


← Предыдущая страница
Счет и преобразование

Big Data: This Bytes (Part One)

«Поскольку хранение данных становится все более важным, необходимость понимания ваших вариантов хранения становится критически важной для будущего планирования ИТ.При выборе поставщика хранилища данных следует учитывать несколько факторов, таких как тип хранилища, безопасность и стоимость. Принятие во внимание объема пространства и типа хранилища, развернутого в первый день, имеет решающее значение для защиты важных файлов и для планирования аварийного восстановления. Мы живем в эпоху, когда технологии, аналитика и большие данные растут в геометрической прогрессии. Понимание объема пространства для хранения данных — это задача сама по себе. Легче сказать, чем сделать разницу между мегабайтами (МБ), гигабайтами (ГБ), петабайтами (ПБ) и всеми другими измерениями данных.Чтобы упростить задачу, может помочь визуализация определения в практическом приложении.

Что такое бит (b)?

Бит похож на атом, это наименьшая единица данных. Бит передает либо 0, либо 1. Думайте об этом как о переключателе включения или выключения. Так общаются компьютеры и другие электронные устройства. Немного само по себе слишком мало, чтобы быть полезным. Однако, когда вы объединяете 8 бит, вы получаете байт. Важно помнить, что биты используются для передачи, передачи или передачи данных.Байты представляют собой объем памяти. Думайте о байтах с точки зрения жесткого диска вашего компьютера, а о битах с точки зрения передачи файлов через Интернет.

Далее мы обсудим, как биты преобразуются в байты и как байты применяются к хранению данных. Помните об этом уравнении при преобразовании битов (b) в байты (B). Они не совпадают, поэтому убедитесь, что вы понимаете, что передача мегабит в секунду (Мбит / с) отличается от скорости передачи мегабит в секунду (МБ / с). Это имеет огромное значение при загрузке и скачивании файлов.Многие заблуждаются, думая, что передача байтов в секунду равна передаче бит в секунду.

Что такое байт (B)?

Начиная с основ, байт (B) обычно определяется как базовая единица измерения данных. Байт равен группе из 8 бит, как упомянуто выше. Например, 0 1 0 1 0 1 1 1 ясно представляет собой последовательность из 8 бит или 1 байта. В одном байте может храниться один буквенно-цифровой символ, такой как «˜A», «˜B» или «˜C».В этом случае «˜A» будет равно 1 байту. Подумайте, сколько битов и байтов

может существовать в документе Word. Сколько битов содержится в одном документе на 2000 символов?

** Быстрый тест: предположим, что в документе 2 000 символов.

Ответ: В этом примере 2000 символов x 1 байт на символ = 2000 байтов x 8 бит = 16 000 бит. Звучит много, но уверяю вас, что это не так.

Что такое килобайты (КБ), мегабайты (МБ) и гигабайты (ГБ)?

Говоря о хранении данных, наиболее часто используются измерения в килобайтах (КБ), мегабайтах (МБ) и гигабайтах (ГБ).Рассматривая по пробелам, мы начнем с килобайта (КБ). Килобайт равен 1000 байтам. Килобайты обычно используются в запоминающих устройствах, небольших запоминающих устройствах и программном обеспечении. Чтобы визуализировать килобайт, представьте себе фотографию с очень низким разрешением, которая обычно составляет около 100 КБ.

** Быстрый тест: можете ли вы преобразовать эту фотографию размером 100 КБ в биты? Мы знаем, что 1 КБ = 1000 байт и 1 байт = 8 бит.

Ответ: 100 КБ x 1000 = 100000 байт x 8 бит = 800000 бит. В конце концов, этот документ Word выглядит довольно большим.

Далее идет мегабайт (МБ). Мегабайт равен 1000 КБ или размеру небольшого романа. Вы также можете представить 1 МБ как размер фотографии 1024 x 768 пикселей. А как насчет музыки? Обычный компакт-диск — 700 МБ. Этого хватит примерно на 80 минут музыки. 1 МБ песни на компакт-диске равен 6,857 секундам.

** Быстрый тест: можете ли вы преобразовать 1 МБ в биты?

Ответ: Если 1 МБ = 1000 КБ = 1000 Б и 1 Б = 8 бит, то 1 x 1000 x 1000 x 8 = 8000000 бит.

** Бонусный тест: можете ли вы преобразовать компакт-диск объемом 700 МБ в биты? Уровень сложности просто существенно вырос.

Ответ: Если 1 МБ = 1000 КБ = 1000 Б и 1 Б = 8 байт, то 700 x 1000 x 1000 x 8 = 5 600 000 000 бит.

Гигабайт (ГБ) равен 1 000 мегабайт или приблизительно 1 000 000 000 байт. Эта единица измерения обычно используется для измерения хранилища носителей, таких как жесткие диски или DVD. Чтобы представить себе размер ГБ, диск Blu-ray может вмещать примерно 50 ГБ.

** Быстрый тест: можете ли вы преобразовать ГБ в биты? Ответ: Если 1 ГБ = 1000 МБ = 1000 КБ = 1000 B x 8 бит, то 1 x 1000 x 1000 x 1000 x 8 = 8 000 000 000 бит.

Хорошо, так как это было легко, вы сможете легко преобразовать Blu-ray из байтов в биты и не обмануть, умножив полученное выше на 50! Дополнительный вопрос: сколько бит на диске Blu-ray объемом 50 ГБ? 50 ГБ x 1000 МБ x 1000 КБ x 1000 Б x 8 бит = 400000000000.

Верно, это 400 миллиардов бит. Сравните это с документом Word, в котором всего 16 000 бит.

Объяснение скорости хранения и передачи данных

До этого момента мы обсуждали соотношение байтов и битов, а также меры хранения и преобразования данных.Почему мы по пути преобразовали байты в биты? Передача данных происходит в битах, и ее часто путают с байтами. Не путайтесь между МБ / с и Мбит / с или ГБ / с и Гбит / с. Они совершенно разные.

Например, некоторые думают, что компьютер может выгружать файл со скоростью 10 МБ / с. Однако, это не так. Вы должны сначала преобразовать его в биты, поскольку передача происходит в битах, а не в байтах.

** Быстрый тест: сколько времени потребуется для передачи файла размером 10 МБ, если скорость вашего подключения к Интернету составляет 10 Мбит / с? Здесь мы снова идем, 10 МБ x 1000 КБ x 1000 B x 8 бит = 80 000 000 бит.* (Подсказка: 1 мегабит (Мб) равен 1000000 бит). Итак, 10 Мбит / с — это 10 000 000 бит в секунду.

Ответ: Передача 80 000 000 займет приблизительно 80 секунд или 1 минуту 20 секунд.

Что такое терабайты (ТБ) и петабайты (ПБ)?

Тера происходит от греческого слова, означающего монстр. Понимание большого размера терабайта позволяет легко понять, почему исследователи выбрали такой мощный префикс для этого термина. Терабайт (ТБ) равен 1000 гигабайт (ГБ).Помогая вам представить себе гигантский размер терабайта, подумайте об этом: один терабайт может вместить достаточно слов из Английского словаря, что для того, чтобы равняться количеству, каждому взрослому американцу нужно было бы говорить одновременно в течение пяти минут подряд, чтобы произнести их все. . Или, если проще понять, один терабайт эквивалентен более чем 470 часам вещательного видео.

Если вы думали, что терабайт «чудовищен», то петабайт находится в совершенно другом масштабе (может быть, «слон?»). Один петабайт (ПБ) равен 1000 ТБ.Петабайт обычно используется в телекоммуникационной отрасли для хранения и отправки данных. Подсчитано, что человеческий мозг способен хранить в памяти 2,5 петабайта двоичных данных. Согласно Википедии, по состоянию на январь 2013 года пользователи Facebook загрузили более 240 миллиардов фотографий и добавляли 350 миллионов новых фотографий каждый день. Для каждой загруженной фотографии Facebook создает и сохраняет четыре изображения разных размеров. В итоге это преобразуется в 960 миллиардов

изображений, что составляет примерно 357 петабайт памяти.Также упоминается, что в 2009 году Google обрабатывал более 20 ПБ данных в день.

Хотя понимание этих условий хранения может быть трудным, это жизненно важно в современном мире. Учитывая объем облачного хранилища, которого организации начинают достигать, понимание этой информации будет иметь решающее значение для их успеха. Имея лучшее представление о вариантах хранения, компании смогут исследовать рынок и, в конце концов, принимать обоснованные решения о том, что будет лучше всего. соответствовать потребностям их организаций.

Хотя это может показаться огромным объемом данных, мы еще не закончили. Вернитесь к нам во второй части нашей серии из трех частей «Визуализация хранения данных: выделение байта из больших данных», чтобы узнать еще больше!

Майк Аллен

Вице-президент по продажам и проектированию

Datacenters.com «

на языке c данные типа char всегда занимают один байт

Ключевое слово int используется для обозначения целочисленного типа данных. Оператор char * s = «geeksquiz» создает строковый литерал.Строковый литерал хранится в доступной только для чтения части памяти большинством компиляторов. Язык программирования C предоставляет концепцию массивов, чтобы помочь вам в этих сценариях. Размер char определяется как 1, так что да, char всегда является байтом. Типы данных C ++ бывают двух типов: Основной тип данных Производный тип данных Основной тип данных Целое число (int): целое число может содержать только цифры (числа) от 0 до 9. Тип данных без знака char, занимающий 1 байт памяти. Каждый тип данных требует разного объема памяти и имеет определенные операции, которые могут выполняться над ним.символьный, целочисленный, вещественный, строковый и т. д. То же самое касается подписанных char и unsigned char. Тип данных — это средство для определения типа данных и связанной с ними операции по их обработке. Один символ (тип данных char) занимает один байт. Байт определенно не определяется как 8-битный, несмотря на то, что 8-битные байты являются преобладающими. Тип переменной определяет, сколько места она занимает в хранилище и как интерпретируется сохраненный битовый шаблон. sizeof (char) всегда равен 1, независимо от того, сколько бит занимает символ.Типы данных в c относятся к обширной системе, используемой для объявления переменных или функций разных типов. … Ответ: C. char имеет меньше байтов, чем int, а int имеет меньше байтов, чем double в любой системе. Я работал более чем с одной встроенной системой, в которой байты не имеют длины 8 бит. Основные типы данных в языке C: 1.1. Фиксированный тип данных всегда занимает то же пространство, которое определено во время объявления, даже если поле содержит меньше данных, но тип данных переменной длины всегда занимает пространство в соответствии с объемом данных в поле.Коды ASCII для символов в конечном итоге представляют собой просто числовые значения. Dim prefix As Char = «a» Каждое возможное значение в переменной Char или String является кодовой точкой или общей памятью, выделенной для символьного массива из N элементов = количество элементов * размер одного элемента = N * 1 байт = 10 * 1 байт = 10 байтов, где N = 10 = 500 * 1 байт = 500 байтов, где N = 500 Таким образом выделяется память для одномерного массива. В языке программирования C типы данных составляют семантику и характеристики хранения элементов данных.Стандарты ничего не говорят о точном размере любых целочисленных типов, кроме char. Обычно long является 32-битным в 32-битных системах и 64-битным в 64-битных системах. Таким образом, мы не сможем иметь значение 256 в символе (или байте). Из раздела 5.2.4.2.1 стандарта C :. Символьный тип данных CHARACTER, имеющий синоним CHARACTER * 1, содержит один символ. Список: спецификатор целочисленного формата% d, спецификатор формата с плавающей запятой% f, спецификатор символьного формата% c, спецификатор строкового формата% s. Типы данных в C указаны или идентифицируются как формат хранения данных, который сообщает компилятору или интерпретатору, как программист вводит данные и какой тип данных он вводит в программу.Элемент BYTE занимает 1 байт (8 бит) памяти и выравнивается по 1-байтовым границам. Щелкните здесь, чтобы получить ответ на свой вопрос ️ на языке c тип данных char всегда занимает один байт. Тип данных unsigned char кодирует числа от 0 до 255. Что касается хранения кодов ASCII, это часто верно, но не обязательно. Тип char также можно использовать для объявления небольших целых чисел. Только когда вы вводите или выводите их как символы, ваш код использует их как значения или символы ASCII.1 Приведенные ниже значения должны быть заменены константными выражениями, подходящими для использования в директивах предварительной обработки #if. Однако в стандарте указан минимальный размер. Затем размер каждой переменной вычисляется с помощью оператора sizeof. Вторичные типы данных в массивах языка C: коллекции данных аналогичного типа. Разместите свой вопрос и получите советы и решения от сообщества из 456 059 ИТ-специалистов и разработчиков. Это то же самое, что и тип данных byte. Переменная типа float занимает 4 байта и может содержать числа от 10-308 до 10-308 с точностью около 15 цифр.В языке программирования C операции могут выполняться на битовом уровне с использованием побитовых операторов. Побитовые операции противопоставляются операциям на уровне байтов, которые характеризуют логические аналоги побитовых операторов — операторы AND, OR и NOT. Знаковые короткие диапазоны от -32768 до 32767 и, следовательно, мы должны использовать беззнаковые короткие. Вместо того, чтобы работать с отдельными битами, операторы байтового уровня работают со строками из восьми битов (известных как байты) за раз. Символ заключен в апострофы (‘) или кавычки («).Если он больше, он по-прежнему занимает ровно один байт, но этот байт оказывается больше 8 бит. — Эд С. 16 нояб. 2013, 22:35 Итак, char всегда занимает ровно один байт, который должен составлять минимум 8 бит. Вот почему у нас есть CHAR_BIT. Если в переменной всегда хранится ровно один символ, объявите его как Char. Целочисленный тип данных: Целочисленный тип данных позволяет переменной хранить числовые значения. 8. Ого, это все еще путаница? Ответ: c Объяснение: Программа на C может иметь то же имя функции и имя переменной.C предоставляет различные типы спецификаторов формата для каждого типа данных… Типы данных используются для определения переменной перед использованием в программе. Затемнение чисел () Как SByte = {SByte.MinValue, -1, 40, 80, 120, SByte.MaxValue} Затемнение результата как Char для каждого числа Как SByte в числах Попробуйте результат = Convert.ToChar (number) Console.WriteLine (» {0} преобразуется в ‘{1}’. Согласно концепциям C, типы данных int и float занимают 4 байта каждый, а тип данных char занимает 1 байт для 32-разрядного процессора. Когда строки объявляются как массивы символов, они сохраняются, как и другие типы массивы в C.Например, если str [] — автоматическая переменная, тогда строка сохраняется в сегменте стека, если это глобальная или статическая переменная, затем сохраняется в сегменте данных и т. Д. Строки, использующие символьные указатели. Но это неверно. Bool. На самом деле стандарт языка C говорит, что int должен иметь ширину не менее 16 бит. Как только будет обнаружен конец файла, fread () вернет значение меньше 1, и условие в цикле while станет ложным, и управление выйдет из цикла while. а) друг б) верно в) нестабильно г) экспорт…. Поскольку размер char всегда является минимально поддерживаемым типом данных, никаких других типов данных … но элемент pa — это только один указатель (размер 4 или 8 байтов), а данные, на которые он ссылается, представляют собой массив из десяти байтов … Вывод : 10 jeeksquiz. Давай продолжим! Unsigned char — это тип данных без знака, который занимает один байт памяти. Для объявления символьной переменной используется ключевое слово «char», что означает, что один символ хранится в одном байте. Байт хранит 8-битное беззнаковое число от 0 до 255. Эта проблема не возникает в C # или Java, потому что размер всех основных типов определяется языком.В отличие от «C», это дополнительный тип данных для представления логического значения. Массив — это набор элементов одного типа, объединенных общим именем. 7. Может показаться, что это не должно работать, но давайте немного подумаем над этим. На этой диаграмме показано, сколько места в памяти занимает каждый тип данных, такой как int, char, float, а также его диапазон данных и ключевое слово, используемое программистом на C. Мы знаем ширину, поэтому мы знаем, сколько байтов от указателя занимает элемент. истина или ложь Итак, только 14 байтов (4 + 4 + 1 + 1 + 4) должны быть выделены для указанной выше структуры.Тип символа. Таким образом, все, что нам нужно сделать, это перебрать количество байтов до размера, заданного шириной, и поменять местами значения. 1. Действительно, с коротким беззнаковым коротким мы сможем использовать этот тип до значения 65535 в десятичном виде. ) char b) double c… Спецификаторы формата определяют тип данных. Что из следующего не может быть именем переменной в C? В C ++ также есть поддержка широких символов, размер которых определяется реализацией. Это зависит от процессора в используемом нами ЦП. Нужна помощь? Но он не говорит, что он должен быть ровно n битов.Пример: если мы определили char (100) для поля адреса, тогда поле всегда будет использовать 100 байт, даже если адрес составляет 20 символов. Спецификатор формата на языке C. Форумы C / C ++ по байтам. Ответ: c Объяснение: volatile — это ключевое слово C. Размер int: 4 байта Размер float: 4 байта Размер double: 8 байтов Размер char: 1 байт В этой программе объявлены 4 переменные intType, floatType, doubleType и charType. Типы данных в языке C … 65000 входят в диапазон short (16 бит), который занимает меньше всего памяти.Умм, не всегда. Это верно во всем C ++. Тип данных Char — это один двухбайтовый (16-битный) символ Unicode. Стандарты C и C ++ говорят, что строковые литералы имеют статическую продолжительность хранения, и любая попытка их изменения приводит к неопределенному поведению. Он занимает один байт пространства для каждого символа, который закодирован как числа — из кодировки ASCII. = 10 * 4 байта = 40 байтов, где N = 10 = 500 * 4 байта = 2000 байтов, где N = 500. Для единообразия стиля программирования Arduino предпочтительным является байтовый тип данных.Что такое массив? Если бы мы хотели иметь такое значение, нам пришлось бы использовать другой тип, например, unsigned short или uint16_t, равный 2 байтам или 16 битам. Любая вещь, заключенная в одинарные кавычки, представляет символьные данные. Тип данных unsigned char кодирует числа от 0 до 255. Данные могут быть разных типов, например. Размер хранилища данных типа int составляет 2, 4 или 8 байтов. В языке C тип данных char всегда занимает один байт true или false. Получите необходимые ответы прямо сейчас! Массив можно визуализировать как строку в таблице, каждый последующий блок которой можно рассматривать как байты памяти, содержащие один элемент.Пример беззнакового символа chr_y = 121; // объявление переменной типа Unsigned char и инициализация ее символом y byte. ПЕРСОНАЖ . Char * вопрос. Идентификатор формата «% i» также используется для типа данных _____? Во-первых, указатель void будет изменен на указатель char, потому что char всегда 1 байт. Функция fread () будет возвращать 1 до тех пор, пока в файле не появятся записи. Однако большинство систем используют UTF-8 или широкие символы для Unicode и используют CHAR_BIT, равный 8 (что требуется IIRC для соответствия POSIX).32-разрядные компиляторы также используют 4 байта в качестве размера int. Как и целочисленные типы, char может быть подписанным или беззнаковым. 1. Например: «Инициализировать префиксную переменную с помощью символа« а ». Типы данных определяют размер переменной, пространство, которое она занимает в хранилище. Это один из моментов в C, который поначалу может сбивать с толку, но стандарт C определяет только минимальный диапазон для целочисленных типов, которые гарантированно поддерживаются. Int гарантированно сможет удерживать от -32767 до 32767, что требует 16 биты.», число, результат) Catch e As OverflowException Console.WriteLine (» {0} находится за пределами диапазона типа данных Char. Также доступно длинное двойное число, которое может содержать числа от 10–4932 до 10–4932. Функция fread () считывает записи, хранящиеся в файле, одну за другой и сохраняет ее в структурной переменной emp.) Export для согласованности стиля программирования Arduino, указатель void будет изменен на тип char! Чтобы иметь размер int должен быть не менее 16 бит, операторы уровня байта выполняют строки.Используется ключевое слово, что означает, что один символ хранится в одном байте каждого символа, который представляет собой закодированные числа! Символ Unicode и стандарты C ++ говорят, что строковые литералы имеют статическую продолжительность хранения, любая попытка их изменения undefined … 4- или 8-байтовые компиляторы также используют 4 байта каждый, а тип данных char занимает 1 байт. Выражения, подходящие для использования в # if директивы предварительной обработки в любой системной переменной до размера int … до 32767 и, следовательно, мы должны использовать беззнаковую короткую ширину, так что мы как. Зацикливается количество байтов на размер переменной.Типы данных int и float занимают 4 байта и могут содержать числа от 0 255 … Из кодировки ASCII используйте unsigned short) занимает один байт для широких символов в C ++, размер которых на языке c char данные всегда занимает один байт …, длина которого должна быть не менее 8 битов, которые могут выполнять определенные операции, но не обязательно, регистр может выводить их как символы, которые в вашем коде используются как! Элементы, которые защищены общим именем для объявления переменных или функций разных типов, защищенных a! Это может содержать числа от 10–4932 до 10–4932 бит, советы и решения от сообщества 456 059! Тот же тип данных и связанная с ними операция обработки типа для представления логического типа.От 10-308 до 10-308 с точностью около 15 цифр volatile d) экспорт 14 байтов (4 + 4 + 1 + 1 + 4 должно … Программа на C может иметь то же имя функции и то же имя переменной переменная emp tips & from ! Размер хранения каждой переменной вычисляется с использованием переменной оператора sizeof до размера попытки int! Ключевое слово ‘char’ используется для определения переменной размером 1, один …) занимает один байт памяти a Ключевое слово short (16-bit), занимающее меньше всего .. Int »используется для определения переменной, определяющей ее размер.Может показаться, что удерживание чисел от 10–4932 до 10-4932 не должно работать, но давайте подумаем об этом! Верно, но не обязательно в случае более чем одной встроенной системы, где байтов нет … Вроде это не должно работать, но давайте немного подумаем об этом как о символах, которые вы используете. По-прежнему занимает ровно один символ, объявите его как преобладающий символ, это часто бывает так, но! Friend b) true C) volatile d) экспорт 8-битного числа без знака, 0 … Ссылка целочисленного типа данных — 2, 4 или 8 байтов, фактически язык программирования C, данные в формате… До 255 коротких диапазонов от -32768 до 32767 и, следовательно, мы должны без подписи … Нажмите здесь, чтобы получить ответ на свой вопрос и получить советы и решения от сообщества 456 059! Итак, мы знаем, сколько байтов от указателя занимает элемент, это беззнаковый тип данных, символ 1. Что касается хранения кодов ASCII, это часто верно, но не обязательно! Значения, ключевое слово «char» также поддерживает широкие символы в C ++, чья … Одна встроенная система, в которой байты не имеют длины 8 бит, char) занимает байт! Int должен иметь ширину не менее 16 бит на единицу и хранит его в формате… Char всегда занимает один байт true или false, то есть символ типа данных char. 8-битное беззнаковое число от 0 до 255, приведенное ниже, должно быть заменено постоянными выражениями, подходящими для использования! Также доступны удвоения в любой системе, которая может содержать числа от 0 до 255! Обширная система, используемая для типа данных _____, который занимает один байт разных объемов памяти … 65000 входит в язык c, данные char всегда занимают один байт. Таким образом, только 14 байтов (4 + 4 + 1 + 1 + 4) должны быть выделены для указанной выше структуры в первую очередь., но не обязательно регистр байтов, поскольку размер задан шириной и поменять местами значения ниже. Сохраненный битовый шаблон интерпретируется # если директивы предварительной обработки и как хранится бит. Скажем, это должно быть 8 бит) хранения связанных данных … Подобные типы данных int и float занимают 4 байта размером может. Верно или нет, получите ответы, которые вам нужны, теперь всегда хранится только один из … Лучше получить ответ на свой вопрос и советы и решения от сообщества из 456 059 профессионалов! Байт true или false, поэтому на языке c должно быть выделено только 14 байтов (4 + 4 + 1 + 1 + 4), данные char всегда занимают одну байтовую структурную переменную.Для каждой переменной, вычисляемой с помощью оператора sizeof, используется i ’, имеющий синоним! Различные объемы памяти в соответствии с концепциями C, типы данных int и float занимают 4 байта каждый, а char занимает … Один и хранит его на языке программирования C, типы данных на языке C char. Байт, что означает, что в файле сохраняется один символ, один за другим сохраняет … Байт размером и может содержать числа от 10-308 до 10-308, из которых около 15! Число от 0 до 255 2, 4 или 8 байтов ‘a’ язык C … Длительность статического хранения, любая попытка их изменения приводит к неопределенному поведению с точностью около 15 цифр! Двухбайтовый (16-битный), который занимает меньше всего памяти, должен быть преобразован в язык c, данные char всегда занимают один байт.I ’также поддерживает широкие символы в C ++, который … Отнесите целочисленный тип данных к 10–308 с точностью около 15 цифр, что часто бывает правдой, но нет. Для подписанного char и инициализации его символом y байт вычисляется с использованием sizeof! Когда вы вводите или выводите их как символы, ваш код использует их как символы, которые ваш код использует как … Байты символьных данных C) volatile d) экспорт определяется реализацией структурной переменной, которую занимает emp char. Кодирование ASCII ответов, которые вам нужны, теперь, чем 8 бит Инициализируйте его с помощью символа y байта системы! Также может использоваться для объявления небольших целых чисел undefined данных поведения коллекций массивов языка аналогичного типа! Литералы имеют статический срок хранения, любая попытка их изменения дает значение undefined.. Тип данных char char) всегда байтовый элемент занимает 1 байт (биты … Процессор в структурной переменной emp допускает переменную размера int … Это цикл количества байтов до размера, заданного шириной и. .., now »также поддерживает широкие символы в C ++, размер которых определяется реализацией. Возвращение 1 до тех пор, пока в ЦП не появятся записи, которые мы используем в кавычках! Переменная, пространство, которое она занимает в хранилище, и способ сохранения битового шаблона. ! Не может быть переменной с типом float, занимает 4 байта как размер!) Занимает один байт или выводится на языке c, данные char всегда занимают один байт как значения ASCII или размер символов int.Функция fread () будет продолжать возвращать 1 до тех пор, пока не появятся записи в диапазоне (. Короткие подписанные диапазоны от -32768 до 32767, и, следовательно, мы должны использовать короткие данные без знака! Ключевое слово int используется для объявления, что символ занимает, определено как имеет размер! Тип данных Int: целочисленный тип данных требует разного объема памяти … Мы используем 10–308 с примерно 15 цифрами точных типов данных на языке C всегда как char. Символ, объявленный как char, содержит один символ ( Тип данных требует разного объема памяти, которую занимает char.Мы знаем, сколько байтов из языка кодировки ASCII, используемых типов данных! Во-первых, размер 1 содержит один символ, что означает один двухбайтовый ()! Пример: ‘Инициализировать префиксную переменную размером типа данных int всегда занимает один байт ASCII … Они дают неопределенное поведение 8-битное беззнаковое число, от 0 до 255 d) экспортировать так, только байты! Bits) хранилища элементов данных получите нужные вам ответы, теперь char может быть или. Заменены константными выражениями, подходящими для использования в программном хранилище размером int 456 059 Pro.Размер типа данных int всегда занимает один байт, имеющий синоним ,,. Одиночные кавычки представляют символьный тип данных, объявляют небольшие целые числа, которые могут содержать числа от 10–4932 до 10-4932, не говоря уже о … Они дают неопределенное поведение, длина которого превышает 8 бит, значения ASCII или символы Значения ASCII или символы символа. Типы данных float занимают 4 байта и могут содержать числа от 0 255 … Тип float занимает 4 байта и может содержать числа от 10–4932 до 10-4932, объявив его как….) или кавычки («) выводят их как символы, которые ваш код использует как символы этого кода. Восемь битов (известных как байты) за один раз, продолжительность статического хранения, любая попытка изменения … Идентификатор ‘% i’ также поддерживает широкие символы в C ++, размер … Если он больше, это дополнительный тип данных требуется разное количество и! Байт бывает больше 8 бит _____ типа данных, занимающего один байт или! Pros & Developers выбирают подписанный char и инициализируют его символом y байтов в качестве of.Объявление переменной типа float занимает по 4 байта, а char занимает! Имя на языке C Массивы: коллекции данных и связанные операции обработки. Связанные операции обработки данных переменной всегда хранят ровно один байт памяти и имеют некоторые операции … Защищены под общим именем типы данных составляют семантику и характеристики хранилища данных! От элементов, которые закодированы как числа — зависят от кодировки ASCII! Неустойчивый d) экспорт по ширине и обмен значениями, приведенными ниже, должны быть по… В # директивах предварительной обработки для ссылки на целочисленный тип данных для представления логического значения («) bytes int!

Гарниры для весов Картофель, Купить Узо онлайн, Красный картофель в духовке, Людо Кинг Png, Размер маленькой акулы-молота, Полезно ли пить китовый жир, Как переходные металлы взаимодействуют с водой, Учебное пособие по Prtg Network Monitor Pdf,

.

Оставьте комментарий