3 байта это сколько бит: 3 байта в битах

Содержание

16384 бит сколько байт и кбайт

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

Конвертировать из Килобайт в Бит. Введите сумму, которую вы хотите конвертировать и нажмите кнопку конвертировать.

1 Килобайт = 8192 Бит 10 Килобайт = 81920 Бит 2500 Килобайт = 20480000 Бит
2 Килобайт = 16384 Бит 20 Килобайт = 163840 Бит 5000 Килобайт = 40960000 Бит
3 Килобайт = 24576 Бит 30 Килобайт = 245760 Бит 10000 Килобайт = 81920000 Бит
4 Килобайт = 32768 Бит 40 Килобайт = 327680 Бит 25000 Килобайт = 204800000 Бит
5 Килобайт = 40960 Бит 50 Килобайт = 409600 Бит 50000 Килобайт = 409600000 Бит
6 Килобайт = 49152 Бит 100 Килобайт = 819200 Бит 100000 Килобайт = 819200000 Бит
7 Килобайт = 57344 Бит 250 Килобайт = 2048000 Бит 250000 Килобайт = 2048000000 Бит
8 Килобайт = 65536 Бит 500 Килобайт = 4096000 Бит 500000 Килобайт = 4096000000 Бит
9 Килобайт = 73728 Бит 1000 Килобайт = 8192000 Бит 1000000 Килобайт = 8192000000 Бит

Встроить этот конвертер вашу страницу или в блог, скопировав следующий код HTML:

Сначало мы бит превращаем в байт-16384 делем на 8 =(в 1 байте 8 битов)2048 байтов

После байты превращаем в Кбайт-2048 делем на 1024(в любом случае при том что байт превращаем в кбайт делем на 1024 или же кбайт превращаем в другое измерение как после кбайт в мбайт)=2Кбайт

Ответ-16384 бит это 2 Кбайт

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

Идёт приём заявок

Подать заявку

Для учеников 1-11 классов и дошкольников

Описание презентации по отдельным слайдам:

Единицы измерения информации. Перевод единиц измерения.

1 байт = 8 бит 1 Кбайт (килобайт) = 210 байт = 1024 байт; 1 Мбайт (мегабайт) = 210 Кбайт = 1024 Кбайт = 220 байт; 1 Гбайт (гигабайт) = 210 Мбайт = 1024 Мбайт = 220 кбайт = 230 байт 1 Тбайт (терабайт) = 210 Гбайт = 1024 Гбайт = 230 кбайт = 240 байт 1 Пбайт (петабайт) =210 Тбайт = 1024 Тбайт = 240 кбайт = 250 байт Единицы измерения информации 1 бит – наименьшая единица информации Более крупные единицы Для измерения больших объемов информации используются более крупные единицы – байт, килобайт, мегабайт, гигабайт, терабайт, петабайт. Бит может принимать только два возможных значения – «1» и «0»

5 байт = 5 х 8 бит = 40 бит; 24 бита = 24 : 8 байта = 3 байта; 4 Кбайт = 4 х 1024 байт = 4096 байт; 16384 бита = 16384 : 8 байт = 2048 байт; 2048 байт=2048 : 1024 Кбайта = 2 Кбайта. Перевод единиц измерения информации Примеры перевода единиц: Бит Байт Кбайт Мбайт Гбайт Тбайт

* 8 Кбайт = байт 15 байт = бит 6144 Кбайт = Мбайт 1024 Mбайт = Гбайт 7 Мбайта = Кбайт 8 ·1024 = 8192 байт 15 · 8 = 120 бит 6144:1024 = 6 Mбайта 1024:1024 = 1 Гбайт 7 · 1024 = 7168 Кбайта Перевод единиц измерения информации 5 Кбайт = байт = Бит 12288 бит = байт Кбайт 1536 Мбайт = Кбайт = Гбайт 5120 40960 1536 1,5 1572864 1,5

* Сравните (поставьте знак или =): 4 байта 24 бита 1000 бит 1 Кбайт 250 байт 0,25 Кбайт 1 Мбайт 1000 Кбайт 8192 бита 1 Кбайт = Перевод единиц измерения информации 6 слайд

Большие числа. Что делать? Обычно (хотя и не всегда) задачи, в условии которых даны большие числа, решаются достаточно просто, если выделить в этих числах степени двойки. На эту мысль должны сразу наталкивать такие числа как а при делении – вычитаются: Правила выполнения операций со степенями: при умножении степени при одинаковых основаниях складываются Нужно помнить, что соотношение между единицами измерения количества информации также представляют собой степени двойки: 1байт = 8 бит = 23 бит, 1Кбайт = 210 байта = 210 · 23 бит = 213 бит, 1Мбайт = 210 Кбайта = 210 · 210 байта = 220 байта = 220 · 23 бит = 223 бит.

Перевод единиц измерения информации

Сколько мегабайт информации содержит сообщение объемом 232 бит? 1)1024 2)512 3)448 4)256 Перевод единиц измерения информации Сколько бит информации содержит сообщение объемом 128 Кбайт? 1)216 2)219 3)220 4)223 РЕШЕНИЕ: 232/(23 · 210 · 210)= 29=512 бит ОТВЕТ: 2 РЕШЕНИЕ: 128Кбайт=27 · 23 · 210 ОТВЕТ: 3

Найти х из соотношения: 16х байт=256 Мбайт 24хбайт=28 · 220байт 24х=28 · 220 24х=228 4=28 х=7 Перевод единиц измерения информации Пример: Решение Ответ: х=7

Перевод единиц измерения информации Пример: Решение Ответ: х=13, у=7 3(х+1)=6у х+1=2у х+х+1=27 2х=26 х=13 13+1=2у у=7

  • Сабанова Вера СланбековнаНаписать 4316 27.01.2016

Номер материала: ДВ-383787

Не нашли то что искали?

Вам будут интересны эти курсы:

Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение редакции может не совпадать с точкой зрения авторов.

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

Решение: 1 способ (1) - Решение

Примеры решения задач по информатике

Информация.

Теория:

1 Гб = 1024 Мб

1 Мб = 1024 Кб

1 Кб = 1024 байта

1 байт = 8 бит

  1. Переведите 2 Мб в Кб, байты, биты.

Решение:

1 способ:

2 Мб * 1024 Кб = 2048 Кб

2 Мб * 1024 Кб * 1024 байт = 2097152 байт

2 Мб * 1024 Кб * 1024 байт * 8 бит = 16777216 бит

2 способ:

2 Мб * 1024 Кб = 2048 Кб

2048 Кб * 1024 байт = 2097152 байт

2097152 байт * 8 бит = 16777216 бит

  1. Переведите 27262976 бит в Мб, Кб, байты

Решение:

1 способ:

27262976 бит : 8 бит = 3407872 байта

27262976 бит : 8 бит : 1024 байта = 3328 Кб

27262976 бит : 8 бит : 1024 байта : 1024 Кб = 3,25 Мб

2 способ:

27262976 бит :8 бит = 3407872 байта

3407872 байта : 1024 байта = 3328 Кб

3328 Кб : 1024 Кб = 3,25 Мб

Теория:

По умолчанию (если в задаче не указано специально) при решении задачи указывается 256-символьный алфавит – таблица ASCII (мощность алфавита = 256 символов). Значит, на один символ (букву, цифру, знак, знак препинания, пробел) приходится 8 бит информации или 1 байт.

  1. Определить количество информации, которое содержится на печатном листе бумаги (двусторонняя печать), если на одной стороне умещается 40 строк по 67 символов в строке.

Решение:

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

40 строк * 67 символов = 2680 символов

Определим количество символов на 2-х сторонах листа:

2680 символов * 2 = 5360 символов

Количество информации = 5360 символов * 1 байт = 5360 байт

Переводим в Кб: 5360 байт : 1024 байт = 5,23 Кб

Если бы необходимо было получить ответ в бит, то

Количество информации = 5360 символов * 8 бит = 42880 бит

Переводим в байты 42880 бит : 8 бит = 5360 байт

Переводим в Кб 5360 байт : 1024 байт = 5,23 Кб

Теория:

,

где i – количество информации в бит, N – количество символов, количество событий

  1. Какое количество информации будет содержаться на странице печатного текста при использовании 32-х символьного алфавита (на странице 60 строк по 56 символов).

Решение:

Количество символов на странице = 60 строк * 56 символов = 3360 символов

По условию используется 32-х символьный алфавит (т.е. мощность алфавита = 32 символа).

Тогда , отсюда i = 5 бит. Такое количество информации приходится на 1 символ 32-х символьного алфавита.

Количество информации, содержащееся на странице = 3360 символов * 5 бит = 16800 бит

Переводим в байты: 16800 бит : 8 бит = 2100 байт

Переводим в Кб 2100 байт : 1024 байт = 2,05 Кб

Теория:

I
(количество информации)

количество бит информации, приходящейся на один символ

количество страниц

общее количество символов на одной странице

= * *

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

  1. Какое количество символов содержится на странице энциклопедического словаря, если в памяти компьютера эта страница занимает 13 Кб?

Решение:

По умолчанию количество бит информации, приходящейся на один символ, равно 8 бит.

Переведем 13 Кб в биты:

Количество информации

13 Кб * 1024 байт * 8 бит = 106496 бит

Количество символов

Количество бит информации, приходящейся на один символ

=

  1. Используя данные предыдущей задачи и зная, что в одной строке находится 85 знаков, определить количество строк на странице.

Решение:

Общее число символов на странице (по предыдущей задаче) = 13312 символов

Общее число символов 13312 символов

Количество строк = -------------------------------------------------- = ----------------------------

Количество символов в одной строке 85 знаков

» 157 строк

  1. В каком алфавите одна буква несет в себе больше информации, в русском или латинском? Примечание: в русском языке 33 буквы, в латинском – 26 букв.

Решение:

Русский язык: , i = 6 бит (i не должно быть меньше 6, т.к., а у нас 33 буквы

Латинский язык: , i = 5 бит.

Количество бит информации одного символа русского языка больше на 1, чем в латинском языке.

Теория:

При форматировании дискеты 3.5 (А) ее физический размер составляет 1.44 Мб. Тем не менее, доступно для записи непосредственно самой информации пользователя только 1.37 Мб, т.к. 71,7 Кб отводится на создание каталога диска и нулевую дорожку.

  1. Сколько дискет объемом 1.37 Мб необходимо для сохранения информации с винчестера объемом 40 Гб?

Решение:

Переводим единицы измерения информации к одному виду.

40 Гб * 1024 Мб = 40960 Мб

Количество дискет = 40960 Мб : 1.37 Мб = 29 897 дискет.

Т.е. примерно 30 тыс. дискет 3.5 (А)!

  1. Какое количество вопросов необходимо задать, чтобы наверняка угадать загаданного ученика из вашего класса?

Решение:

Допустим, в вашем классе 27 человек.

, где N=27, т.е.

Точной степени для этого уравнения нет (и).

В первом случае мы угадаем только из 16 человек, во втором из 32-х.

Значит, чтобы угадать из 27 человек необходимо получить 5 бит информации,
т.е. задать 5 вопросов.

  1. Сколько символов содержится в алфавите, при помощи которого написана книга из 20 страниц, на каждой из которых содержится 15 строк по 20 символов и занимает в памяти компьютера вся книга 5,86 Кб.

Решение:

Количество символов на одной странице - 15 строк * 20 символов = 300 символов

Всего символов в книге n = 300 символов * 20 страниц = 6000 символов

Общее количество информации I = бит в 1 символе * n символов

5,86 Кб = 48005,12 бит

Определим сколько бит в 1 символе:

x =

, где N – мощность алфавита, значит ,

N=256 символов в алфавите

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

Решение:

Т.к. для записи слов используется только 2 знака-буквы, при N-перемещениях существуетразличных наборов слов. N=7, значит , тогда N=128 слов.

  1. Решить уравнение

Решение:

Приведем выражение к общему основанию и общим единицам измерения.

, т.к. 1 Мб =

Решаем уравнение:

5(x+3) = 8x + 20

5x + 15 = 8x + 20

5x – 8x = 20 – 15

-3x = 5

x =

  1. Какое количество информации несет в себе экран SVGA – монитора (16-bit кодирование, размер экрана 800*600)?

Решение:

Определим, сколько всего пиксель содержится на всем экране:

800*600=480 000 пиксель

480 000 * 16 бит = 7 680 000 бит = 960 000 байт = 937,5 Кб = 0,9 Мб

  1. Сколько цветов содержит рисунок размером 100*150 пиксель и объемом 29,3 Кб

Решение:

Количество точек по вертикали

I
(количество информации)

Глубина цвета в бит

Количество точек по горизонтали

= * *

Количество цветов =

Тогда, 29,3 Кб = 30003,2 байт = 240025,6 бит

Общее число точек = 100*150 = 15 000

Глубина цвета =

Тогда количество цветов =

  1. 256-цветный рисунок содержит 120 байт информации. Из скольких точек он состоит?

Решение:

Т.к. рисунок содержит 256 цветов, то , i = 8 бит – глубина цвета

I = кол-во точек * глубину цвета

Количество точек = , т.к. 120 байт = 960 бит

  1. Достаточно ли видеопамяти объемом 256 Кб для работы монитора в режиме 640*480 точек и палитрой в 16 цветов.

Решение:

Т.к. используется 16 цветов, значит глубина цвета = 4 бита ()

256 Кб = 2 097 152 бит

640*480 = 307 200 всего точек

Необходимое количество видеопамяти:

2 097 152 бит дано изначально

307 200 * 4 бита = 1 228 800 занимает экран

- получается, что дано в 1,7 раз больше, значит видеопамяти хватит!

Системы счисления

  1. Переведите целые числа из предложенной системы счисления в десятичную

Решение:

- неправильная запись числа

  1. Переведите целые числа из десятичной системы счисления в предложенную

Р

ешение:

перевести в 3-сс = 20103

перевести в 16-сс = 16516

перевести в 2-сс = 1001112

перевести в 16-сс = 24С16
  1. Переведите дробные числа из предложенной системы счисления в десятичную

Решение:

  1. Переведите дробные числа из десятичной системы счисления в предложенную

Решение:

перевести в 5-сс = 0,11(3)5

перевести в 8-сс = 52,23658

Теория:

Таблица сложения в двоичной системе счисления:

0 + 0 = 0

1 + 0 = 1

0 + 1 = 1

1 + 1 = 10

Т. к. в двоичной системе счисления в записи чисел используются только 2 цифры – 0 и 1, значит при сложении 1 + 1 в младшем разряде записывается 0, а 1 переходит в старший разряд.

По аналогии с 10-СС: 9 + 1 (цифры десять нет в записи чисел), записывается 0 и 1 в старшем разряде, получается 10.

  1. Выполните арифметические операции сложения для следующих двоичных чисел:

101101 101 101

+ 11011 + 01 + 11

1001000 110 1000

  1. Выполните арифметические операции вычитания для следующих двоичных чисел:

1011 1001 101

- 10 - 10 - 1001

1001 111 как и в 10 СС 1001

отнимем от большего - 101

числа меньшее и ставим знак /-/ -100

Теория:

Операция умножения сводится к поочередному сдвигу чисел и нахождению их суммы.

  1. Выполните арифметические операции умножения для следующих двоичных чисел:

101 101

* 11 * 101

101 101

+ 101 + 000

1111 101

11001

  1. Выполните арифметические операции деления для следующих двоичных чисел:

  1. По виду числа определить СС:

    1. 241 – может быть записано в СС, начиная с 5-ричной, т.к. в ней используются цифры 0 1 2 3 4

    2. 73 - может быть записано в СС, начиная с 8-ричной, т.к. в ней используются цифры 0 1 2 3 4 5 6 7

  1. Какое число ошибочно записано в:

    1. Троичной СС – 79, 212, 531

Решение: в троичной СС для записи чисел используются цифры 0 1 2 , значит цифры 79 и 531 записаны неверно

    1. Девятиричной СС – 419, 832, 4А

Решение: в девятиричной СС для записи чисел используются цифры 0 1 2 3 4 5 6 7 8, значит цифры 419 и 4А записаны неверно

  1. Записать число в виде многочлена:

    1. 143,710

    2. 246,58

Решение:

143,710= 1*102+4*101+3*100+7*10-1

246,58= 2*82+4*81+6*80+5*8-1

  1. Когда 5 * 3 = 21 ?

Решение:

Перефразируем задание: в какой СС число 15 (ведь 5 * 3 = 15), записывается как 21?

Попробуем переводить число 15 в различные СС, можно сразу определить в какую.

З

адаем вопрос: на что надо разделить число 15, чтобы частное было равно 2.

Значит, в 7-ричной СС число 15 записывается как 21.

  1. У меня 100 братьев. Младшему 1000 лет, а старшему 1111 лет. Старший учится в 1001 классе. Может ли такое быть?

Решение:

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

100 – это число 4

1000 – это число 8

1111 - это число 15

1001 – это число 9

У меня 4 брата. Младшему 8 лет, а старшему 15 лет. Старший учится в 9 классе.

Такое может быть.

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

1100 ? 11 ? 100 = 100000

Решение:

Перепишем неравенство в десятичной СС и расставим знаки:

12 * 3 – 4 = 32

Сколько байтов потребуется для хранения числа в двоичных и текстовых файлах соответственно

Это зависит от:

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

В ASCII символ принимает 1 байт. В UTF-8 символ занимает от 1 до 4 байтов, но цифры всегда принимают 1 байт. В UTF-16 или Unicode требуется 2 или более байта на символ.

Для форматов, отличных от ASCII, может потребоваться дополнительные 2 байта (начальная спецификация) для файла, это зависит от редактора и/или настроек, используемых при создании файла.

Но предположим, что вы храните данные в простом ASCII файле, или обсуждение становится излишне сложным.

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

В шестнадцатеричном виде вы используете цифры 0-9 и буквы af для представления чисел. Десятичный (базовый-10), такой как 34234324423, будет 7F88655C7 в шестнадцатеричном (base-16). В первой системе у нас 11 цифр, а во втором - 9 цифр. Минимальная база - 2 (цифры 0 и 1), а общая максимальная база - 64 (базовая-64). Технически, с ASCII вы могли бы подняться до базового 96, может быть, base-100, но это очень необычно.

Каждая цифра (0-9) займет один байт. Если вы подписали целые числа, дополнительный знак минус приведет к цифрам (поэтому отрицательные числа заряжают 1 дополнительный байт).

В некоторых случаях вы можете захотеть сохранить несколько цифр. Вам понадобится разделитель, чтобы разделить цифры. Запятая (,), двоеточие (:), точка с запятой (;), трубы (|) или перевод строки (LF, CR или на Windows, CRLF, который занимает 2 байт) все наблюдали в качестве djungle законных сепараторов цифр.

Что такое цифра? Понятие или идея количества 8, находящегося в вашей голове, - это число. Любое представление этой концепции на камне, бумаге, магнитной ленте или пикселях на экране заключается в следующем: ПРЕДСТАВЛЕНИЯ. Это символы, которые означают то, что вы понимаете в своем мозгу. Это цифры. Пожалуйста, никогда не путайте цифры с цифрами, это различие является основой математики и информатики.

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

Пример (три цифры и три строки): 6 байт

1<LF>
2<LF>
3<LF>

Пример (три цифры и две запятые): 5 байт

1,2,3

Пример (четыре цифры и одна запятая): 5 байт

2134,

Пример (знак и одна цифра): 2 байта

-3

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

Октет (0..255) займет 1 байт. Не требуется никаких разделителей или указателей.

16-битный float будет занимать 2 байта. Для C и C++ необходимо учитывать базовую архитектуру. Общее integer в 32-битной архитектуре займет 4 байта. Тот же самый код, скомпилированный против 64-битной архитектуры, займет 8 байтов.

Существуют исключения из этих плоских правил. Например, Google protobuf использует реализацию VarInt zig-zag, которая использует кодирование с переменной длиной.

Вот реализация VarInt в C/C++.

EDIT: добавлено предложение Томаса Уэллера

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

Если вы сохраните каждую цифру в отдельном файле, таком как цифра 10 в файле result-10, эти записи метаданных будут занимать больше места, чем сами цифры.

Если вы храните десять, сотни, тысячи или миллионы/миллиарды цифр в одном файле, эти накладные расходы становятся все более неуместными.

Подробнее о метаданных здесь.

РЕДАКТИРОВАТЬ: чтобы быть более четкими в отношении накладных расходов на файл

Накладные расходы при соответствующих обстоятельствах, как обсуждалось выше.

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

Файл - это файл, независимо, если он содержит двоичные данные или текст ASCII.

Тем не менее, приведенные выше рассуждения применяются независимо от выбранного вами формата.

Дневники чайника

Дневники чайника

Системы счисления и устройство памяти.


Второй день

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

Только целые и только положительные.

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

Нас будут интересовать 3 системы счисления - dec, bin, hex.

Десятичная - Decimal (Dec или буква "d")

Aрабская система - она называется десятичной, потому что в ней используются 10 символов.

0,1,2,3,4,5,6,7,8,9

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

Запомни, юнга! В космосе нет верха, нет низа - это всё условности. И то, что у тебя десять пальцев на руках, это всего лишь исключение. У наших бинарных братьев всего два пальца, они смеются над тобой - урод десятипалый :). У них есть на это право, их больше и они старше. С Бинарниками надо дружить, иначе корабль собьют на подходе к первой же станции.

Двоичная система счисления - Binary (Bin или буква "b")

Нетрудно догадаться, что двоичная система имеет всего два символа 0 и 1.

Компьютер - это очень простой прибор, в нём есть только выключатели - биты (вкл. =1, выкл. =0).

Понятие Bit, скорее всего, произошло от английских слов Binary - двоичная и Digit - цифра. Но поскольку битов о-о-очень много, биты строятся в байты.

11111111 - это байт
01010101 - и это байт
00000000 - и это тоже байт

Бит может иметь значение 0 или 1.

Байт - это 8 бит, и он может иметь значения от 0000 0000 - ноль, до 1111 1111 - 255 в десятичной системе (пробелы для читаемости). Получается, что у байта 256 значений (всегда считается вместе с нулевым).

биты       dec-цифры     |    биты       dec-цифры
00000001 = 1             |    00001011 = 11
00000010 = 2  !          |    00001100 = 12
00000011 = 3             |    00001101 = 13
00000100 = 4  !          |    00001110 = 14
00000101 = 5             |    00001111 = 15
00000110 = 6             |    00010000 = 16  !
00000111 = 7             |    00010001 = 17
00001000 = 8  !          |    00010010 = 18
00001001 = 9             |    00010011 = 19
00001010 = 10            |    00010100 = 20
И так до 11111111 = 255. 

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

Как вы думаете, почему я выделил 2,4,8,16?

Правильно, это "круглые" цифры. В десятичной системе они, конечно, не круглые, но в двоичной получается 10,100,1000,10000. Поэтому десятичная система для компьютерных вычислений не очень подходит. Вместо неё используется...

Шестнадцатиричная система счисления - Hexadecimal (Hex или буква "h")

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

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F  - это цифры

Я приравняю все hex-символы к десятичным значениям.

h d    h d    h d     h d 
0=0    4=4    8=8     C=12
1=1    5=5    9=9     D=13
2=2    6=6    A=10    E=14
3=3    7=7    B=11    F=15

В этой системе счисления ноль справа прибавляется при умножении на 16 (десятичных).

Лишние нули слева от числа значения не имеют, так же, как и в математике.

Однако если число начинается с буквы (A-F), ноль слева нужен при наборе программ. Иначе как компилятор будет определять, что началось число? А чтобы не путать числа в разных системах и писать при этом коротко, пишут:

d - десятичные значения

01,02,03,04,05,06,07,08,09,10d,11d,12d,13d,14d,15d,16d,17d,18d,19d,20d...

h - шестнадцатиричные значения

01,02,03,04,05,06,07,08,09,0Ah,0Bh,0Ch,0Dh,0Eh,0Fh,10h,11h,12h,13h,14h...

b - двоичные значения

0,1,10b,11b,100b...

Вот примеры:

01   *  16d = 10h     (получается 16d)
10h  *  16d = 100h    (получается 256d)
100h *  16d = 1000h   (получается 4096d)


1    *  10h  = 10h
10h  +  10h  = 20h
10h  *  10h  = 100h
100h +  100h = 200h

10b  *  10b  = 100b

Удобно, правда? А вот так?

10d + 10h = 1Ah или 26d

Неудобно. Поэтому всегда ВСЕ ВЫЧИСЛЕНИЯ ДЕЛАЙТЕ В ОДНОЙ СИСТЕМЕ!

Сам я никогда не перевожу из hex в dec и в bin в уме или на листочке, для этого есть калькулятор. И мне знакома эта растерянность перед новыми цифрами. Но я и не рассчитываю, что стало понятно хоть что-то. Просто вы должны знать, что системы счисления hex & bin существуют. Через месяц практики вы привыкнете к шестнадцатиричной системе как к родной. А вот двоичная будет использоваться только в пределах четырёх байт. На экране монитора мне лишь изредка приходится видеть биты как "01011010", хотя часто их очень не хватает.

Теперь ещё раз про байт.


bin-числа   hex-числа
00001000  = 08
00010000  = 10h
00100000  = 20h
01000000  = 40h
10000000  = 80h
...
11111111b = FFh

В байт умещаются ровно два разряда hex-системы счисления! Именно так мы и будем видеть байты. Вспомните наш нулевой эксперимент:

         байты в hex                     символы в кодировке DOS (Р - русская буква)
90 41 90 41 90 90 41 41 42 43 44       |    РAРAРРAABCD

Теперь вы понимаете, что я имел в виду, сказав: "90 здесь 144". Правильнее было бы сказать 90h = 144d.

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

Если нужно прочитать информацию, например, из бита 900, то нам нужно обратиться к 112-му байту и посмотреть в нём бит номер 4.

      | Адрес в байтах    |    Информация в БИТАХ
      |                   |    76543210 - номера бит (разряд)
------|-------------------|-----------------------------------------------
 111d | 0000006F          |    00000000
 112d | 00000070          |    000?0000
 113d | 00000071          |    00000000
 114d | 00000072          |    00000000

Конечно же, в компьютере физически биты не разделяются пробелами. Вся оперативная память, например, - сплошной поток выключателей :).

Но при отображении биты обычно разделяют на:
байты - 8 бит, две hex-цифры, или
тетрады - 4 бита, одна hex-цифра.

Обратите внимание на запись. Мы нумеруем биты справа налево и обязательно от нуля - это стандарт для учебников и документации. Кроме того, нумерация от нуля имеет математический смысл (разряды нужно осознать!).

Хотя так информацию мы видеть практически не будем. Вместо битов везде будут hex-байты, вот так:

        Адрес в байтах    |    Информация в БАЙТАХ
       -------------------|---------------------------------------
        0000006F          |    00
        00000070          |    00
        00000071          |    00
        00000072          |    00

или вот так:

        Адрес в байтах    |    Информация в БАЙТАХ
       -------------------|---------------------------------------
        0000006F          |    00 00 00 00

Здесь вынужден заметить: адреса в файле и адреса в оперативной памяти - это совершенно разные вещи.

Далее по тексту я буду грубо писать: "адрес в памяти", под этими словами мы будем подразумевать часть логического адреса, которую принято называть смещением (offset). В рамках наших уроков смещение - вполне достаточный адрес в памяти. Однако смещение - это не полный логический адрес и называть смещение адресом без оговорок - довольно грубо! В следующем витке мы обязательно разберём адресацию памяти в разных режимах процессора, и там я расскажу, что такое сегмент и смещение.

А сейчас запомните. Когда я пишу: адрес в файле, я подразумеваю номер байта в файле от нуля. И это норма. А вот когда я пишу: адрес в памяти, это значит, что речь идёт о части логического адреса, называемой смещением (тоже от нуля).

Да простят меня профи за такую вольность.

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

Первая полезная программа

Что там у нас дальше по учебнику? Этого вам пока не надо... Этого я и сам ещё не знаю. .. Тут слишком много умностей... Нет, пожалуй, продолжу, как предложил Олег Калашников. Пожалуй, лучший подход для любителей практики.

Эксперимент 01 (prax01.com)

Я по-прежнему подразумеваю, что вы используете WinXP и пример должен работать.

Создайте файл с расширением "com" (напомню в FAR'e - Shift+F4). Назвав файл, напечатайте в нём любую букву или цифру, ну, допустим, "1". Сохраните файл (в FAR'e - Esc).

Нет, это ещё не программа, этот файл выполнять не нужно. Откройте в Hiew'e.

Сейчас вы видите 1, если нажать "F4" (Mode), то, как и в тот раз, вы увидите байт в hex-виде. F4 еще раз покажет дизассемблерный код. Если в файле единица, то выглядеть код будет так:


Адреса    Байты         Имена    Операнды
00000000: 31            xor    [bx][si],ax

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

Предмет, с (или над) которым производится действие, называется операнд.

Операнды в ассемблере для Интел-совместимых процессоров принято разделять запятыми. То есть в некоторых системах или в других языках программирования пишут:
AX xor 44
или вполне может быть такая форма записи:
44,55 xоr AX
Но в x86 ассемблере принято писать так:

xor AX,44

где AX - операнд 1 (он же приёмник), 
  а 44 - операнд 2 (он же источник).

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

В Hiew'e (когда вы видите дизассемблерный код нашего файла) нажмите F3 и затем Enter. Теперь можно набирать программу на ассемблере (символ "1" в файле должен стереться). Каждая инструкция вводится Enter'ом и превращается в строку, если нет явной ошибки. Пробелы нужны только для удобства, поэтому неважно, сколько их. Пишите как хотите, строчными или прописными буквами, но только по-англицки. :)

Вот код программы, его нужно набрать:

mov  ah,9
mov  dx,10Dh
int  21h
mov  ah,10h
int  16h
int  20h

Когда всё напишете, нажмите один раз Esc, чтобы прекратить ассемблирование, и F9, чтобы сохранить файл.

Это был весь код программы, которая должна выводить строку на экран! Круто, правда? Только не хватает самой строки.

Для того, чтоб вписать строку, нужно открыть файл в текстовом редакторе (в FAR'e - F4).

Допишите после всех закорючек (только не сотрите ничего) любую текстовую строку и в конце поставьте знак $.

Это может выглядеть примерно так:

_?_?
_?_?_?_?_Good Day!$

Закорючки будут другие, но вид такой. Сохраните программу. Откройте снова в Hiew'e.


Адреса    Маш.команды Команды Асма      комментарии
          Байты       Имена Операнды   

00000000: B409        mov   ah,009    ; Поместить значение 9 в регистр AH (параметр1)
00000002: BA0D01      mov   dx,0010D  ; Поместить адрес текстовой строки в DX (параметр2)
00000005: CD21        int   021       ; Вызвать подпрограмму, в которой
                                      ; отработает функция вывода текста на экран (AH=09)

00000007: B410        mov   ah,010    ; Поместить значение 10h в регистр AH (параметр1)
00000009: CD16        int   016       ; Вызвать подпрограмму ожидания нажатия клавиши
0000000B: CD20        int   020       ; Подпрограмма завершения

0000000D: 47          inc   di
0000000E: 6F          outsw
0000000F: 6F          outsw
00000010: 64204461    and   fs:[si][61],al
00000014: 7921        jns   000000037  ---X
00000016: 24          and   al,000

Принято так, что после точки с запятой идёт комментарий, просто пояснение для людей. В этом примере я откомментировал все строки кода программы. Только вам от этого пока не легче.

Видите, начиная с адреса в файле 0000000Dh, появились команды, которые вы не писали, это всего лишь строка текста. Её процессор выполнять не будет только потому, что перед строкой текста стоит код завершения (int 20).

Запустите программу (можно из проводника)... Если компьютер с вами поздоровался - я вас тоже поздравляю! Значит, у вас есть шанс научить его делать и более сложные вещи.

Вы увидите окно DOS-приложения с текстом:
Good Day!
Нажатие на любую клавишу вызовет выход из программы.

Если же этого не произошло - не расстраивайтесь. Перепроверьте всё несколько раз, может быть, вы опечатались. Прочитайте "Аннотацию" в последней главе или комментарии. Я пока ничего подобного не написал, но, возможно, когда-нибудь придётся. Ведь у нас нет гарантии, что новые твАрения MS или других "рук" не изменят ситуацию в худшую сторону. Хотя, будем надеяться, что программа заработает и на новых OS'ях и процессорах.

"$" не выводится. Хм, интересно :/ Это условный символ конца строки?

Да, но в windows мы будем использовать нулевой байт (00h) для этой же цели.

Вот, уже получилась полнофункциональная программа для DOS, которая будет работать и в Windows.

Прямо так и вижу следующие "почему":
Почему mov?
Почему ah?
Почему 9?
И вообще, что это за подпрограммы-прерывания int 16, int 21, int 20.

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

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

Но ДОС в прошлом, а нас ждёт Win32.

Cамое главное не переживать, если вы вдруг не понимаете что здесь к чему, поверьте, через пару уроков вы полностью поймёте эту программу.

Мы завтра весь день будем искать ответ на вопрос "Почему ah", так как этот "почему" - самый важный во всём ассемблере. Серьёзно!

Bitfry


Тест по дисциплине "Информатика" (10 вариантов)

7. Устройствами ввода информации являются:

а) принтер,

б) дисплей,

в) клавиатура,

г) мышь,

д) световое перо,

е) сканер,

ж) принтер,

з) модем,

и) микрофон, к) наушники

8. Сообщение занимает 12 страниц. На каждой странице по 48 строк. В каждой по 34 символа. Найдите информационный объем такого текста

9. В какой из последовательностей единицы измерения информации указаны в порядке возрастания:

  1. байт, килобайт, мегабайт, бит;

  2. мегабайт, килобайт, гигабайт, байт;

  3. байт, килобайт, мегабайт, гигабайт.

  4. килобайт, байт, бит, мегабайт;

10. Подсчитать количество информации, содержащейся в тексте:

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

11. При наборе текста одно слово от другого отделяется:

а) точкой;

б) пробелом;

в) запятой;

г) двоеточием.

12. Верно ли, что 120 мегабайт равны 122 880 килобайт?

13. За минимальную единицу измерения информации принят:

  1. 1 байт

  2. 1 час

  3. I бар

  4. 1 бод

  5. 1 бит

14. Составьте алгоритм решения следующего примера:

(83,2438 + 57,6847) х 10 + (549 - 39): 5 = 22

Задание 3

        1. Для какой цели может использоваться команда Файл – Сохранить как?

  1. Для сохранения документа в другом текстовом формате

  2. Для сохранения документа с таблицей в формате рабочей Книги Excel

  3. Для сохранения документа под другим именем

  4. Для получения справки о сохранении документов

  1. Сколько символов содержится в тексте, набранном на компьютере, если информационный объем этого текста 10 Мбайт?

3. Устройством для вывода текстовой информации является:

а)клавиатура;

б)экран дисплея;

в)дисковод;

г)мышь.

4. Подсчитать количество информации, содержащейся в тексте:

С конца пятнадцатого столетия в судьбах Восточной Европы совершается переворот глубокого исторического значения. На сцену истории Европы выступает новая крупная политическая сила – Московское государство. Объединив под своей властью всю северо-восточную Русь, Москва напряжённо работает над закреплением добытых политических результатов и во внутренних, и во внешних отношениях.

5. Перевести в другие единицы:

  1. 40 Кбайт = _______ байт = _________ бит

  2. ________ бит = _______ байт = 125 Кбайт

6.Текст занимает 0,25 Мегабайт памяти компьютера. Сколько символов содержит текст.

7. Установите соответствие между видами информации и примерами.

8. Чтобы выровнять заголовок по центру, необходимо

а) Нажимать на клавишу «Пробел» до тех пор, пока текст не будет расположен по центру.

б) Нажимать на клавишу «TAB» до тех пор, пока текст не будет выровнен по центру.

в) Нажать на кнопку на панели инструментов «По центру».

9. Какая клавиша строки заголовка сворачивает окно?

10. Объем информационного сообщения 1288 битов, можно выразить как:

  1. 1 Кбайт

  2. 161 байт

  3. 0,5 Мбайта

  4. 1,5 Мбайт

11. Примером передачи информации может служить процесс...

  1. Отправки телеграммы;

  2. Запроса к базе данных;

  3. Поиска нужного слова в словаре;

  4. Коллекционирования марок.

12. Сообщение занимает 42 страницы. На каждой странице по 28 строк. В каждой по 54 символа. Найдите информационный объем такого текста.

13. В какой из последовательностей единицы измерения информации указаны в порядке возрастания:

  1. мегабайт, килобайт, гигабайт, байт;

  2. байт, килобайт, мегабайт, бит;

  3. килобайт, байт, бит, мегабайт;

  4. мегабайт, килобайт, гигабайт, байт;

  5. байт, килобайт, мегабайт, гигабайт.

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


А) копировать;

Б) управлять;

В) оформлять;

Г) удалять;

Д) создавать;

Е) переименовывать.

Задание 4

1.Как скопировать выделенный фрагмент текста в другое место с помощью мыши и клавиатуры?

  1. Это сделать нельзя;

  2. Захватить мышью фрагмент текста и, удерживая «Ctrl» на клавиатуре, перенести фрагмент в нужное место;

  3. Захватить мышью фрагмент текста и, удерживая «Alt» на клавиатуре, перенести фрагмент в нужное место;

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

2. Сколько символов содержится в тексте, набранном на компьютере, если информационный объем этого текста 1135 байт?

3. В какой из последовательностей единицы измерения информации указаны в порядке возрастания:

  1. килобайт, байт, бит, мегабайт;

  2. байт, килобайт, мегабайт, бит;

  3. мегабайт, килобайт, гигабайт, байт;

  4. байт, килобайт, мегабайт, гигабайт.

4. В качестве примера процесса передачи информации можно указать:

а)отправку телеграммы;

б)запрос к базе данных;

в)проверку диктанта;

г)коллекционирование марок.

д)поиск нужного слова в словаре.

5. Примером текстовой информации может служить:
а) таблица умножения на обложке школьной тетради;
б) иллюстрация в книге;
в) правило в учебнике родного языка;
г) фотография;
д) музыкальное произведение

6.Сведения об объектах окружающего нас мира это:

  1. информация

  2. объект

  3. предмет

  4. информатика

  1. 7. Текст занимает 1,25 Мбайт памяти компьютера. Сколько символов содержит текст.

  2. 8. Информационный объем сообщения «binarydigit» равен:

  1. 14 байт;

  2. 96 бит;

  3. 88 бит;

  4. 12 байт

  1. 9. Основными функциями текстовых редакторов являются:

  1. Создание таблиц и выполнение расчётов по ним;

  2. Редактирование текста, форматирование текста, вывод текста на печать;

  3. Разработка графических приложений

  1. 10. Перевести в другие единицы:

  1. 60 Мбайт = _______ Кбайт = _________ байт

  2. 1491 байт = ________ Кбайт = ________ Мбайт

  1. 11. . Подсчитать количество информации, содержащейся в следующем тексте

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

  3. 12. Объем информационного сообщения 35684 битов, можно выразить как:

  1. 1 Кбайт

  2. 4,35 Кбайт

  3. 0,5 Мбайта

  4. 1,5 Мбайт

  1. 13. Сообщение занимает 35 страниц. На каждой странице по 51 строке. В каждой по 44 символа. Найдите информационный объем такого текста.

      1. Поставьте слова второго столбца в соответствии с определениями.

Задание 5

  1. Как свернуть страницу MS Word?

  1. 2. Сколько символов содержится в тексте, набранном на компьютере, если информационный объем этого текста 22 Кбайта?

  2. 3. Набор текста в текстовом редакторе осуществляется с помощью:

  3. а)мыши;

  4. б)сканера;

  5. в)модема;

  6. г)клавиатуры.

  7. 4. Подсчитать количество информации, содержащейся в тексте:

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

  9. 5. Для создания таблицы с заданным числом строк и столбцов в редакторе MS Word необходимо:

  1. Выполнить команду «Вставить таблицу» из меню «Таблица», в полях «Число столбцов» и «Число строк» задать необходимые значения;

  2. Выполнить команду «Вставить таблицу» из меню «Таблица»;

  3. Выполнить команду «Поле» из меню «Вставка».

  1. 6. Объем информационного сообщения 12288 байт, можно выразить как:

  1. 12 Кбайт

  2. 1,5 Кбайт

  3. 0,5 Мбайта

  4. 1,5 Мбайт

  1. 7. Текст занимает 23568 бит памяти компьютера. Сколько символов содержит текст.

  2. 8. .Определите сколько бит и байт в слове «процессор».

  3. 9. Сообщение занимает 23 страницы. На каждой странице по 18 строк. В каждой по 24 символа. Найдите информационный объем такого текста.

  4. 10. Что из ниже перечисленного имеет свойство передавать информацию?

  1. Камень

  2. Вода

  3. Папирус

  4. Световой луч.

  1. 11.Набор текста при работе в текстовом редакторе осуществляется с помощью:

  2. а)клавиатуры;

  3. б)джойстика;

  4. в)модема;

  5. г)мыши;

  6. д)принтера.

  7. 12. В какой из последовательностей единицы измерения информации указаны в порядке возрастания:

  1. килобайт, байт, бит, мегабайт;

  2. байт, килобайт, мегабайт, бит;

  3. байт, килобайт, мегабайт, гигабайт.

  4. мегабайт, килобайт, гигабайт, байт

  1. 13. Установите соответствие между видами информации и примерами.

  2. 14.Перевести в другие единицы:

    1. 60 Кбайт = _______ байт = _________ бит

    2. ________бит = _______ байт = _________ 491Кбайт

    1. Задание 6

    1. Какой инструмент отвечает за увеличение масштаба страницы.

    1. Сколько символов содержится в тексте, набранном на компьютере, если информационный объем этого текста 210Мбайт?

    1. 3.Примером текстовой информации может служить:
      а) таблица умножения на обложке школьной тетради;
      б) иллюстрация в книге;
      в) правило в учебнике родного языка;
      г) фотография;
      д) музыкальное произведение

    2. 4. Подсчитать количество информации, Содержащейся в следующем тексте:

    3. Проектирование новой машины «Марк-1», основанной на электромеханических реле, началось в 1939 году в лабораториях нью-йоркского филиала IBM и продолжалось до 1944 года. Готовый компьютер содержал около 750 тыс. деталей и весил 35 тонн. Машина оперировала двоичными числами до 23 разрядов и перемножала два числа максимальной разрядности примерно за 4 секунды.

    4. 5. Текст занимает 2,5 килобайт памяти компьютера. Сколько символов содержит текст.

    5. 6.Определите, какой нет команды в Word:
      А) вставить;      Б) копировать;      В) вырезать;      Г) удалить

    6. 7. С помощью компьютера текстовую информацию можно:

    7. а)хранить, получать и обрабатывать;

    8. б)только хранить;

    9. в)только получать;

    10. г)только обрабатывать

    11. 8. Поставьте слова второго столбца в соответствии с определениями.

    12. 9. Учебник по математике содержит информацию следующих видов:

      1. графическую, текстовую и звуковую

      2. графическую, звуковую и числовую

      3. исключительно числовуюинформацию

      4. графическую, текстовую и числовую

      5. 10.Объем информационного сообщения 122,88 Кбайт можно выразить как:

      1. 1 Кбайт

      2. 1,5 Кбайт

      3. 0,12 Мбайт

      4. 1,5 Мбайт

      1. 11. Перевести в другие единицы:

      1. 60 Мбайт = _______ Кбайт = _________ бит

      2. 13598 бит = _______ байт = _________ Кбайт

      1. 12. В какой из последовательностей единицы измерения информации указаны в порядке возрастания:

      1. килобайт, байт, бит, мегабайт;

      2. байт, килобайт, мегабайт, бит;

      3. мегабайт, килобайт, бит

      4. байт, килобайт, мегабайт, гигабайт.

      5. мегабайт, килобайт, гигабайт, байт

      1. 13. Запись лекций студентом  в блокнот можно назвать:

      1. процесс передачи информации

      2. процесс обработки информации

      3. процесс получения информации

      4. процесс хранения информации

      5. процесс защиты информации

      1. 14. Сообщение занимает 33 страницы. На каждой странице по 88 строк. В каждой по 64 символа. Найдите информационный объем такого текста.

      2. Задание 7

      1. Какой инструмент используется для подчеркивания текста

      1. Сколько символов содержится в тексте, набранном на компьютере, если информационный объем этого текста 38 Кбайт?

      1. Примером политической информации может служить:
        а) правило в учебнике родного языка;
        б) параграф в учебнике литературы;
        в) статья о деятельности какой-либо партии в газете;
        г) задание по истории в дневнике;
        д) музыкальное произведение.

      2. Подсчитать количество информации, содержащейся в следующем тексте:

      1. 1950 год: А. Кастлер (Нобелевская премия по физике 1966 года) предлагает метод оптической накачки среды для создания в ней инверсной населённости. Реализован на практике в 1952 году Бросселем, Кастлером и Винтером. До создания квантового генератора оставался один шаг: ввести в среду положительную обратную связь, то есть поместить эту среду в резонатор.

      2. 5. Обмен информацией - это:

      1. выполнение домашней работы;

      2. просмотр телепрограммы;

      3. наблюдение за поведением рыб в аквариуме;

      4. разговор по телефону.

      1. 6. Что из ниже перечисленного имеет свойство передавать информацию?

      1. Папирус

      2. Камень

      3. Вода

      4. Световой луч.

      1. 7. Сообщение занимает 15 страниц. На каждой странице по 25 строк. В каждой по 64 символа. Найдите информационный объем такого текста.

      2. 8. Текст занимает 3568 байт памяти компьютера. Сколько символов содержит текст.

      3. 9. Объем информационного сообщения 12288 битов, можно выразить как:

      1. 1 Кбайт

      2. 1,5 Кбайт

      3. 0,5 Мбайта

      4. 1,5 Мбайт

      1. 10. В какой из последовательностей единицы измерения информации указаны в порядке возрастания:

      1. килобайт, байт, бит, мегабайт;

      2. мегабайт, килобайт, гигабайт, байт

      3. байт, килобайт, мегабайт, бит;

      4. байт, килобайт, мегабайт, гигабайт.

      1. 11.Выберите, какие из операций можно осуществлять над папками и файлами:


      2. А) копировать;

      3. Б) управлять;

      4. В) оформлять;

      5. Г) удалять;

      6. Д) создавать;

      7. Е) переименовывать

      8. 12. Набор текста в текстовом редакторе осуществляется с помощью:

      9. а)мыши;

      10. б)сканера;

      11. в)модема;

      12. г)клавиатуры.

      13. 13. Перевести в другие единицы:

      14. а. 360 Кбайт = _______ байт = _________ бит

      15. б. _______ байт = _________ Кбайт = 213 Мбайт

      16. 14.Установите соответствие между видами информации и примерами.

      17. Задание 8

        1. Как поменять шрифт текста?

        1. Сколько символов содержится в тексте, набранном на компьютере, если информационный объем этого текста 132 Кбайта?

        1. Что из ниже перечисленного имеет свойство передавать информацию?

        1. Папирус

        2. Световой луч.

        3. Вода

        4. Камень

        1. 4.В какой из последовательностей единицы измерения информации указаны в порядке возрастания:

        1. килобайт, байт, бит, мегабайт;

        2. байт, килобайт, мегабайт, бит;

        3. байт, килобайт, мегабайт, гигабайт.

        4. мегабайт, килобайт, гигабайт, байт

        1. 5. Набор текста при работе в текстовом редакторе осуществляется с помощью:

        2. а)клавиатуры;

        3. б)джойстика;

        4. в)модема;

        5. г)мыши;

        6. д)принтера.

        7. 6. Перевести в другие единицы:

        1. 60 Кбайт = _______ байт = _________ бит

        2. 49152 бит = _______ байт = _________ Кбайт

        1. 7. Поставьте слова второго столбца в соответствии с определениями.

        2. 8. С помощью компьютера текстовую информацию можно:

        3. а)хранить, получать и обрабатывать;

        4. б)только хранить;

        5. в)только получать;

        6. г) только обрабатывать

        7. 9.Подсчитать количество информации, содержащейся в следующем тексте:

        8. Проектирование новой машины «Марк-1», основанной на электромеханических реле, началось в 1939 году в лабораториях нью-йоркского филиала IBM и продолжалось до 1944 года. Готовый компьютер содержал около 750 тыс. деталей и весил 35 тонн. Машина оперировала двоичными числами до 23 разрядов и перемножала два числа максимальной разрядности примерно за 4 секунды.

            1. Вы спросили, знает ли учитель сколько бит информации содержит молекула ДНК. Он ответил: «Нет». Сколько информации содержит ответ учителя:
              а) 1 бит;
              б) 3 бита;
              в) 102 бит;
              г) 1024 бит;
              д) 3 байта.

          1. 11.Текст занимает 31 килобайт памяти компьютера. Сколько символов содержит текст.

          2. 12. Объем информационного сообщения 23657 битов, можно выразить как:

          1. 2,88 Кбайт

          2. 1,5 Кбайт

          3. 0,5 Мбайта

          4. 1,5 Мбайт

          1. 13. Сообщение занимает 23 страницы. На каждой странице по 48 строк. В каждой по 64 символа. Найдите информационный объем такого текста.

          2. 14.

          3. Задание 9

          1. Где выравнивается текст по ширине страницы?

          1. Сколько символов содержится в тексте, набранном на компьютере, если информационный объем этого текста 12,5 Кбайт?

          1. 3. . Подсчитать количество информации, содержащейся в следующем тексте:

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

          3. 4. Текст занимает 32458 бит памяти компьютера. Сколько символов содержит текст.

          4. 5. Учебник по математике содержит информацию следующих видов:

          1. графическую, текстовую и звуковую

          2. графическую, звуковую и числовую

          3. исключительно числовуюинформацию

          4. графическую, текстовую и числовую

          5. 6. В какой из последовательностей единицы измерения информации указаны в порядке возрастания:

          1. килобайт, байт, бит, мегабайт;

          2. байт, килобайт, мегабайт, бит;

          3. бит, килобайт, мегабайт, байт

          4. байт, килобайт, мегабайт, гигабайт.

          5. мегабайт, килобайт, гигабайт, байт

          1. 7. Укажите правильный порядок действий при копировании файла из одной папки в другую. Укажите порядок следования вариантов ответа:

            1. Открыть папку, в которой находится файл

            2. Выделить файл

            3. Нажать Правка - Копировать

            4. Нажать Правка - Вставить

            5. Открыть папку, в которую нужно скопировать файл

          1. 8. Перевести в другие единицы:

          1. 40 Кбайт = _______ байт = _________ бит

          2. __________бит = 12357 байт = _________ Кбайт

          1. 9. Установите соответствие между видами информации и примерами.

          2. 10. Визуальной называют информацию, воспринимаемую органами…

            1. слуха

            2. зрения

            3. обоняния

            4. осязания

            1. 11. Объем информационного сообщения 12288 Кбайт можно выразить как:

            1. 1 Кбайт

            2. 1,5 Кбайт

            3. 0,5 Мбайта

            4. 12 Мбайт

            1. 12. Наибольший объем информации человек получает при помощи:

            1. органов слуха;

            2. органов зрения;

            3. органов осязания;

            4. органов обоняния;

            5. вкусовых рецепторов

            6. 13. Сообщение занимает 43 страницы. На каждой странице по 48 строк. В каждой по 44 символа. Найдите информационный объем такого текста.

            7. 14. С помощью какого чувства ты узнаёшь, что листья на деревьях зелёные?

            1. вкус

            2. осязание

            3. слух

            4. обоняние

            5. зрение

            6. Задание 10

            1. Укажите где меняется размер шрифта (кегль)?

            1. Сколько символов содержится в тексте, набранном на компьютере, если информационный объем этого текста 12,5 Мбайт?

            1. 3. Подсчитать количество информации, содержащейся в следующем тексте:

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

            3. 4. Тактильную информацию человек получает посредством:

            1. специальных приборов;

            2. термометра;

            3. барометра;

            4. органов осязания;

            5. органов слуха.

            6. 5. Поставьте слова второго столбца в соответствии с определениями.

            7. 6. Визуальную (зрительную) информацию несет:

              1. ощущение холода.

              2. вкус яблока; 

              3. картина;

              4. запах духов;

              5. комариный укус

              6. звук грома.

              7. 7. Какая клавиша строки заголовка сворачивает окно?

              8. 8. В какой из последовательностей единицы измерения информации указаны в порядке возрастания:

              1. байт, килобайт, мегабайт, бит;

              2. байт, килобайт, мегабайт, гигабайт.

              3. килобайт, байт, бит, мегабайт;

              4. мегабайт, килобайт, гигабайт, байт

              1. 9. Текст занимает 0,31 килобайт памяти компьютера. Сколько символов содержит текст.

              2. 10. Что из ниже перечисленного имеет свойство передавать информацию?

              1. Камень

              2. Вода

              3. Световой луч

              4. Папирус

              1. 11. Сообщение занимает 13 страниц. На каждой странице по 38 строк. В каждой по 34 символа. Найдите информационный объем такого текста.

              2. 12. Объем информационного сообщения 12288 битов, можно выразить как:

              1. 1 Кбайт

              2. 1,5 Кбайт

              3. 0,5 Мбайта

              4. 1,5 Мбайт

              1. 13. Выберите, какие из операций можно осуществлять над папками и файлами:


              2. А) копировать;

              3. Б) управлять;

              4. В) оформлять;

              5. Г) удалять;

              6. Д) создавать;

              7. Е) переименовывать.

              8. 14.Перевести в другие единицы:

              1. 60,5 Кбайт = _______ байт = _________ бит

              2. _________ бит = _______ байт = 123,5 Кбайт

              1. Ответы

                Задание
              2. Вопрос

                1. 1

                1. 2

                1. 3

                1. 4

                1. 5

                1. 6

                1. 7

                1. 8

                1. 9

                1. 10

                1. 1

                1. 2

                1. 3

                1. В

                1. Б г

                1. 3

                1. 4

                1. 1

                1. 2

                1. 4

                1. 1

                1. 2

                1. 12288 симв.

                1. 2560 симв.

                1. 10485760 симв.

                1. 1135 симв.

                1. 22528 симв.

                1. 220200960 симв.

                1. 38912 байт

                1. 135168 симв.

                1. 12800 симв.

                1. 13107200 байт

                1. 3

                1. В

                1. А

                1. Б

                1. Г

                1. В

                1. В

                1. А

                1. 299/344

                1. 281/313

                1. 4

                1. 60 Кб = 61440 байт = 491520 бит

                2. 49152 бит = 6144 байт = 6 Кб

                1. 160 Кб = 163840 байт = 1310720 бит

                2. 49152 бит = 6144 байт = 6 Кб

                1. 332/378

                1. А

                1. 281/313

                1. 310/359

                1. 304/354

                1. Б

                1. 4057 симв.

                1. 5

                1. 70656 байт

                1. А

                1. 40 Кб = 40960 байт = 327680 бит

                2. 1024000 бит =128000 байт = 125 Кб

                1. В

                1. А

                1. 2560 симв.

                1. Г

                1. А

                1. Е б

                1. 1д 2г 3а 4в 5б

                1. 6

                1. 1,5 Кб

                1. 1б 2в 3а 4д 5г

                1. 262144 байт

                1. А

                1. А

                1. Г

                1. А

                1. 60 Кб = 61440 байт = 491520 бит

                2. 49152 бит = 6144 байт = 6 Кб

                1. Г

                1. В

                1. 7

                1. 1г 2а 3б 4д 5в

                1. В д е

                1. 1г 2а 3в 4д 5б

                1. 1310720симв.

                1. 2946 симв.

                1. А

                1. 24000 байт

                1. 1д 2г 3а 4в 5б

                1. А б в д г

                1. А

                1. 8

                1. Д

                1. 19584 байт

                1. В

                1. 12 байт

                1. 9 байт /72 бит

                1. 1д 2а 3в 4б 5г

                1. 3568 симв.

                1. А

                1. 40 Кб = 40960 байт =327680 бит

                2. 98856 бит = 12357 байт = 12,03 Кб

                1. Б

                1. 9

                1. Г

                1. В

                1. А

                1. Б

                1. 9936 байт

                1. А

                1. 1,5 Кб

                1. 310/360

                1. 1б 2д 5а3г 4в

                1. 317симв.

                1. 10

                1. 256 симв.

                1. 322/365

                1. Б

                1. 60 Мб=

                2. 61440 Кб = 62914560 байт

                3. 1491 байт = 1,45 Кб =

                4. 0,001 Мб

                1. Ж

                1. в

                1. Г

                1. Б

                1. Б

                1. Г

                1. 11

                1. в

                1. Б

                1. А

                1. 4,35Кб

                1. А

                1. 60 Мб = 61440 Кб = 503316480 бит

                2. 13598 бит = 1699,75 байт = 1,65 Кб

                1. А г д е

                1. 31744 симв.

                1. г

                1. 16796 байт

                1. 12

                1. А

                1. Да

                1. 63504 байт

                1. 283/321

                1. В

                1. Г

                1. Г

                1. А

                1. Б

                1. Б

                1. 13

                1. 332/378

                1. Д

                1. д

                1. 78540

                1. 1г 2а 3б 4д 5в

                1. Г

                1. 360 Кб = 368640 байт =

                2. 2949120 бит

                3. 22346688 байт = 218112 Кб = 213 Мб

                1. 70656 байт

                1. 90816 байт

                1. А г д е

                1. 14

                1. А б в д г

                1. 1 3 5 2 4

                1. А г д е

                1. 1д 2б 3а 4в 5г

                1. 60 Кб = 61440 байт =

                2. 491520 бит

                3. 4022272 бит

                4. =502784байт

                5. =491К б

                1. 185856 байт

                1. 1г 2в 3б 4а 5д

                1. Д

                1. 60,5 Кб = 61952 байта = 495616 бит

                2. 1011712 бит = 126464 байт = 123,5 Кб

            1. Практическое задание(1 вариант)

                  1. На Рабочем столе создайте папку с именем «Зачет гр. 07 МО – Фамилия»

                  2. В папке создайте документ MicrosoftWord.

            1. Ориентация – альбомная; Поля - 1 см.

                  1. В этом документе создайте таблицу, согласно образцу.

                  2. Сохраните под именем «Информатика».

                  3. Дополнительное задание: В новом документе MicrosoftWord повторите рисунок. Сохраните под именем «Автофигуры»

            1. Прямоугольник - желтый, цилиндр – синий, звездочки – зеленая и красная, солнышко - белое

            2. Элемент системы— часть системы, имеющая определенное функциональное назначение. Сложные элементы систем, в свою очередь состоящие из более простых взаимосвязанных элементов, часто называют подсистемами.
            3. (Courier New 14)

              1. ЭВМ отличаются огромными габаритами, большим потреблением энергии, малым быстродействием, низкой надежностью. Программирование ведется в кодах. (Times New Roman 14)

              1. Информационно-справочные системы предназначены для управления различными информационными и справочными массивами, в число которых входят и базы данных. Эти системы организовывают определенный интерфейс пользователя с функциями обработки информации самой системы. (Calibry 10)

              1. Информационное 

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

              3. (Arial Black 12)

              1. Рабочее окноExcel содержит стандартную строку заголовка, меню и панели инструментов. Под ними расположена панель, в составе которой имеются поле имени и строка формул.. (Calibry 11)

              1. По географическому принципу различают сети локальные и глобальные.

              1. Любое событие или явление может быть выражено по-разному, разными способами, разным алфавитом.

              2. (Arial Narrow 14)

              1. Путь к файлу – это последовательность, состоящая из имен каталогов, начиная от корневого и заканчивая тем, в котором непосредственно находится файл.

              2. (Arial Narrow 14)

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

              2. (TimesNewRoman 12)

              1. Компьютерные вирусы- вредоносные программы, которые могут «размножаться» и скрытно внедрять свои копии в исполнимые файлы, загрузочные секторы дисков и документы.

              2. (Calibry 10)

              1. Ресурс – это запас или источник некоторых средств.

              2. (Times New Roman 11)

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

              1. Человек воспринимает окружающий мир (получает информацию) с помощью органов чувств.(Times New Roman 10)

          3. Практическое задание(2 вариант)

                1. На Рабочем столе создайте папку с именем «Зачет гр.07 МО – Фамилия»

                2. В папке создайте документ MicrosoftWord.

          1. Ориентация – альбомная; Поля - 1 см.

                1. В этом документе создайте таблицу, согласно образцу.

                2. Сохраните под именем «Информатика».

                3. Дополнительное задание: В документе MicrosoftWord повторите рисунок. Сохраните под именем «Автофигуры»

          1. Овал – красный, куб – белый, месяц и солнце – желтые.

          2. Элемент системы— часть системы, имеющая определенное функциональное назначение. Сложные элементы систем, в свою очередь состоящие из более простых взаимосвязанных элементов, часто называют подсистемами.
          3. (Courier New 14)

            1. Ресурс – это запас или источник некоторых средств.

            2. (Times New Roman 11)

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

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

            2. (TimesNewRoman 12)

            1. Человек воспринимает окружающий мир (получает информацию) с помощью органов чувств.(Times New Roman 10)

            1. Информационное 

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

            3. (Arial Black12)

            1. Любое событие или явление может быть выражено по-разному, разными способами, разным алфавитом.

            2. (Arial Narrow 14)

            1. Путь к файлу – это последовательность, состоящая из имен каталогов, начиная от корневого и заканчивая тем, в котором непосредственно находится файл.

            2. (Arial Narrow 14)

            1. Компьютерные вирусы - вредоносные программы, которые могут «размножаться» и скрытно внедрять свои копии в исполнимые файлы, загрузочные секторы дисков и документы.

            2. (Calibry 10)

            1. Рабочее окноExcel содержит стандартную строку заголовка, меню и панели инструментов. Под ними расположена панель, в составе которой имеются поле имени и строка формул.. (Calibry 11)

            1. По географическому принципу различают сети локальные и глобальные.

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

            2. (Calibry 10)

            1. ЭВМ отличаются огромными габаритами, большим потреблением энергии, малым быстродействием, низкой надежностью. Программирование ведется в кодах. (Times New Roman 14)

        9. Погода была ужасная,

        10. Принцесса была прекрасная.

        11. Днем во втором часу

        12. Заблудилась принцесса в лесу.

        13. Смотрит — полянка прекрасная,

        14. А наполянке землянка ужасная.

        15. А в землянке людоед:

        16. Заходи-ка на обед.

        17. Вдруг людоеду стало худо.

        18. Умоли, — говорит, — отсюда.

        19. Слишком вид у тебя прекрасный,

        20. Аппетит у меня ужасный.

        21. А, может, все было наоборот…

Занятие 1. Вычисление информационного объема сообщения

Тема: Вычисление информационного объема сообщения.

Что надо знать? 

  1. Единицы измерения информации 
    В 1 бит можно записать один двоичный символ.
    1 байт = 8 бит
    В кодировке ASCII в один байт можно записать один 256 символьный код
    В кодировке UNICODE один 256 символьный код занимает в памяти два байта
    1 килобайт = 1024 байт
    1 мегабайт = 1024 килобайт
    1 гигабайт = 1024 мегабайт
    1 терабайт = 1024 гигабайт
  2. Формула Хартли 2 = N где i- количество информации в битах, N - неопределенность
  3. Таблица степеней двойки, которая показывает сколько информации можно закодировать с помощью i - бит 

i

0

1

2

3

4

5

6

7

8

9

10

N=2 i

1

2

4

8

16

32

64

128

256

512

1024

  1. Чтобы вычислить информационный объем сообщения надо количество символов умножить на число бит, которое требуется для хранения одного символа

    Например: двоичный текст 01010111 занимает в памяти 8 бит 
    Этот же текст в кодировке ASCII занимает 8 байт или 64 бита 
    Этот же текст в кодировке UNICODE занимает 16 байт или 128 бит. 

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

    Мощность алфавита - это количество символов в алфавите или неопределенность из формулы Хартли. 

    Информационный вес одного символа - это значение i из формулы Хартли.

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

  2. Чтобы перевести биты в байты надо число бит поделить на 8. 
    Например: 32 бита - это 4 байта. 

    Чтобы перевести байты в килобайты надо число байтов поделить на 1024. 
    Например: в 2048 байтах будет 2 килобайта. И так далее по следующим единицам измерения. 

    Чтобы перевести байты в биты надо число байт умножить на 8. 
    Например: в 3 байтах будет 24 бита. 

    Чтобы перевести килобайты в байты надо число килобайт умножить на 1024. 
    Например: в 3 килобайтах будет 3072 байта и соответственно 24576 бит. И так далее. 

    Если 128 символьным алфавитом записано сообщение из 5 символов, то объем сообщения - 35 бит. 
    Мощность алфавита - 128. Это неопределенность. Значит один символ занимает в памяти 7 бит, тогда 5 символов занимают в памяти 35 бит. 

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

    Чтобы найти фальшивую монету из 64 монет необходимо сделать 6 взвешиваний.

  3. Задача. Определить, сколько времени будет передавать информацию страницы текста из 40 строк по 80 символов в строке модем, работающий со скоростью 1200 бит/сек. 
    Решение. Вычислим общее количество символов на странице. Это 40 х 80= 3200 символов. 
    Поскольку в кодировке ASCII один символ занимает в памяти 1 байт, общее количество информации на странице - 3200 байт, но скорость дана в бит/сек. Переведем 3200 байт в биты. Получим 25600 бит. 
    Разделим 25600 бит на 1200 бит/сек и получим 21,3 сек. Обратите внимание, что здесь нельзя округлить до 21 сек поскольку в этом случае вы не отправите всю заданную информацию. 
    Однако в случае передачи нескольких страниц текста для приближенного вычисления можно использовать результат 21,3 сек для дальнейших расчетов. Таким образом 10 страниц текста будут переданы за 213,3 сек.
  4. Задача. Документ содержит точечную черно-белую фотографию 10 х 15 см. Каждый квадратный сантиметр содержит 600 точек, каждая точка описывается 4 битами. Каков общий информационный объем документа в килобайтах? 
    Решение. Вычислим общее количество точек, содержащихся в фотографии. Обратите внимание, что 600 точек содержит не линейный сантиметр, а квадратный. Таким образом общее число точек будет 10 х 15 х 600 = 9000 точек. Поскольку точка описывается 4 битами, то общее число бит 9000 х 4 = 36000 бит. 
    Переведем биты в байты и получим 36000 : 8 = 4500 байт 
    Переведем байты в килобайты 4500 : 1024 = 4,39 килобайт.
  5. Задача. Метеорологическая станция ведет наблюдение за атмосферным давлением. Результатом одного измерения является целое число, принимающее значение от 720 до 780 мм ртутного столба, которое записывается при помощи минимально возможного количества бит. Станция сделала 80 измерений, Определите информационный объем результатов наблюдений. 
    Решение. Определим количество значений, которое надо закодировать. Это 61 значение. 
    780 - 720 + 1 = 61 (проверьте формулу на интервале по номерам очереди с 3 до 5). 
    Полученное число - это неопределенность. Значит для кодирования одного значения по формуле Хартли требуется 6 бит информации. 
    Сделано 80 измерений, получено 6 х 80 = 480 бит или 480 : 8 = 60 байт информации.
  6. Количество символов в тексте = Информационный вес всего текста : Информационный вес одного символа 
    Задача. Информационный объем текста, набранного на компьютере с использованием кодировки UNICODE (каждый символ кодируется 16 битами), — 2 Кб. Определить количество символов в тексте. 
    Решение. Чтобы определить количество символов в тексте, надо знать информационный объем всего текста и информационный вес одного символа. 
    Однако прежде, чем выполнять деление, необходимо привести величины к одинаковым единицам измерения. 
    2 кб= 2 х 1024 = 2048 байт весь объем информации. 
    каждый символ кодируется 16 битами или 2 байтами. Отсюда 2048 : 2 = 1024 символа в тексте.

Тренировочные задачи. 

1. Задача на использование первой основной формулы. 
Каждый символ алфавита записывается с помощью 4 цифр двоичного кода. Сколько символов в этом алфавите? 
Каждый символ алфавита записывается с помощью 6 цифр двоичного кода. Сколько символов в этом алфавите? 
Каждый символ алфавита записывается с помощью 3 цифр двоичного кода. Сколько символов в этом алфавите? 
Каждый символ алфавита записывается с помощью 5 цифр двоичного кода. Сколько символов в_этом алфавите? 
2. Обратная задача на использование первой основной формулы. 
Алфавит для записи сообщений состоит из 32 символов. Каков информационный вес одного символа? Не забудьте указать единицу измерения. 
Алфавит для записи сообщений состоит из 64 символов. Каков информационный вес одного символа? Не забудьте указатьединицу измерения. 
Алфавит для записи сообщений состоит из 16 символов. Каков информационный вес одного символа? Не забудьте указать единицу измерения. 
Алфавит для записи сообщений состоит из 128 символов. Каков информационный вес одного символа? Не забудьте указать единицу измерения. 
3. Задача НА использование второй формулы. 
Информационный объем текста, набранного на компьютере с использованием кодировки UNICODE (каждый символ кодируется 16 битами), — 4 Кб. Определить количество символов в тексте. 
Информационное сообщение объемом 1,5 Кб содержит 3072 символа. Определить информационный вес одного символа использованного алфавита в битах. 
Информационный объем текста, набранного на компьютере с использованием кодировки UNICODE (каждый символ кодируется 16 битами), — 0,5 Кб. Определить количество символов в тексте. 
Информационное сообщение объемом 3 Кб содержит 3072 символа. Определить информационный вес одного символа использованного алфавита в битах. 

4. Задача на соотношение единиц измерения информации без использования степеней. 
Объем информационного сообщения составляет 8192 бита. Выразить его в килобайтах. 
Информационный объем сообщения равен 12 288 битам. Чему равен объем того же сообщения в килобайтах? 
Объем информационного сообщения составляет 1 6 384 бита. Выразить его в килобайтах. 
Информационный объем сообщения равен 4096 битам. Чему равен объем того же сообщения в килобайтах? 

5. Задача на соотношение единиц измерения информации с использованием степеней. 
Сколько бит информации содержит сообщение объемом 4 Мб? Ответ дать в степенях 2. 
Сколько бит информации содержит сообщение объемом 16 Мб? Ответ дать в степенях 2. 
Сколько бит информации содержит сообщение объемом 2 Мб? Ответ дать в степенях 2. 
Сколько бит информации содержит сообщение объемом 8 Мб? Ответ дать в степенях 2. 

6. Задача на использование двух формул. 
Сообщение, записанное буквами из 25б-символьного алфавита, содержит 256 символов. Какой объем информации оно несет в килобайтах? 
Сообщение, записанное буквами из 16-символьного алфавита, содержит 512 символов. Какой объем информации оно несет в килобайтах? 
Сколько символов содержит сообщение, записанное с помощью 16-символьного алфавита, если объем ею составил 1/16 часть килобайта? 
Объем сообщения, содержащего 16 символов, составил 1/512 часть килобайта Каков размер алфавита. 

7. "Текстовая" задача на использование основной формулы. 
Сколько существует различных звуковых сигналов, состоящих из последовательностей коротких и длинных звонков? Длина каждого сигнала — 6 звонков. 
Световое табло состоит из лампочек, каждая из которых может находиться в двух состояниях ("включено" или "выключено"). Какое наименьшее количество лампочек должно находиться на табло, чтобы с его помощью можно было передать 150 различных сигналов? 
Зрительный зал представляет собой прямоугольную область зрительских кресел: 12 рядов по 10 кресел. Какое минимальное количество бит потребуется для кодирования каждого места в автоматизированной системе? 
Каждый пиксель цветного изображения кодируется 1 байтом. Сколько цветов в таком изображении? 

8. "Текстовая" задача на использование двух формул. 
Метеорологическая станция ведет наблюдение за влажностью воздуха. Результатом одного измерения является целое число от 20 до 100%, которое записывается при помощи минимально возможного количества бит. Станция сделала 80 измерений. Определите информационный объем результатов наблюдений, 
Метеорологическая станция ведет наблюдение за атмосферным давлением. Результатом одного измерения является целое число, принимающее значение от 700 до 780 мм ртутного столба, которое записывается при помощи минимально возможного количества бит. Станция сделала 80 измерений, Определите информационный объем результатов наблюдений. 
Метеорологическая станция ведет наблюдение за влажностью воздуха. Результатом одного измерения является целое число от 40 до 100%, которое записывается при помощи минимально возможного количества бит. Станция сделала 50 измерений, Определите информационный объем результатов наблюдений. 
Метеорологическая станция ведет наблюдение за атмосферным давлением. Результатом одного измерения является целое число, принимающее значение от 740 до 760 мм ртутного столба, которое записывается при помощи минимально возможного количества бит. Станция сделала 70 измерений. Определите информационный объем результатов наблюдений. 

9. Задача о передаче информации с помощью модема. 
Скорость передачи данных через АDSL-соединение равна 512000 бит/с. Через данное соединение передают файл размером 1500 Кб. Определите время передачи файла в секундах. 
Скорость передачи данных через АDSL-соединение равна 1024000 бит/с. Через данное соединение передают файл размером 2500 Кб. Определите время передачи файла в секундах. 
Скорость передачи данных через АDSL-соединение равна 1024000 бит/с. Передача файла через данное соединение заняла 5 секунд. Определите размер файла в килобайтах. 
Скорость передачи данных через АDSL-соединение равна 512000 бит/с. Передача файла через данное соединение заняла 8 секунд. Определите размер файла в килобайтах. 

10. Задача о передаче графической информации. 
Определите скорость работы модема, если за 256 с он может передать растровое изображение размером 640 х 480 пикселей. На каждый пиксель приходится 3 байта. 
Сколько секунд потребуется модему, передающему информацию со скоростью 56 000 бит/с, чтобы передать цветное растровое изображение размером 640 х 480 пикселей, при условии, что цвет каждого пикселя кодируется тремя байтами? 
Определите скорость работы модема, если за 132 с он может передать растровое изображение размером 640 х 480 пикселей. На каждый пиксель приходится 3 байта. 
Сколько секунд потребуется модему, передающему информацию со скоростью 28800 бит/с, чтобы передать цветное растровое изображение размером 640 х 480 пикселей, при условии, что цвет каждого пикселя кодируется тремя байтами? 

Вопрос на засыпку

Как двумя взвешиваниями найти фальшивую монету из 8 монет

Редактировалось Дата:

Битовые поля структур в С++

В языке С++ есть возможность задавать элементам структур определённое количество памяти в битах. Например, если необходимо создать структуру данных, соответствующую размеру регистра в каком-либо устройстве. Типом элемента (его называют битовым полем) такой структуры может быть целочисленное (чаще всего типа unsigned) или перечислимое (enum).

Синтаксически битовое поле в структуре определяется следующим образом:
Например:

struct fieldbite { unsigned short first : 2; unsigned short second: 2; unsigned short third : 4; } field;

struct fieldbite

{

unsigned short first : 2;

unsigned short second: 2;

unsigned short third : 4;

} field;

Мы определили структуру, в которой переменные будут занимать указанное количество бит. 2 + 2 + 4 дает 8 бит (мы выровняли до размера байта). Если в эту структуру дописать еще unsigned short fifth : 5; – уже будет задействовано 2 байта. Во втором байте естественно будет мусор 8 – 5 = 3 бита, которые будут невостребованными.

В отличии от объединений (union) размер битовых полей варьируется, в зависимости от того, сколько бит программист заказал. Если заказано 7 бит (скажем две переменные по 3 бита, и одна – 1 бит), то С++ отведет один байт (8 бит) под эти три переменные.

Если программист закажет 11 бит, то С++ отведет два байта (16 бит). Причем во втором байте будут задействованы только 5 бит, а остальные скорее всего будут, как бесполезный хвост. Поэтому при описании битовых полей следует учитывать такое “выравнивание” до байта. Т.е. распределять в нем переменные так, чтоб каждый бит был востребован. Для выравнивания занимаемой памяти можно использовать неименованные битовые поля.

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

#include <iostream> using namespace std; struct DateTime //Опишем структуру с битовыми полями { unsigned short Day : 5; //5 бит для дня unsigned short Month : 4; //4 для месяца unsigned short Year : 7; //7 для года от 0 до 99 unsigned short Hour : 5; //5 бит для 24-х часов unsigned short Minute : 6;//6 для минут unsigned short Second : 6;//6 для секунд }; int main() { DateTime d; //объявляем переменную этого типа с битовыми полями int i; //И еще одну, в которую будет поступать ввод данных //Введем дату cout << "Input day (1-31):" << '\t'; cin >> i; d.Day = i; cout << "Input month (1-12):" << '\t'; cin >> i; d.Month = i; cout << "Input Year (00-99) :" << '\t'; cin >> i; d.Year = i; //Введем время cout << endl << "Input Hour (0-24):" << '\t'; cin >> i; d.Hour = i; cout << "Input Minute (0-60):" << '\t'; cin >> i; d.Minute = i; cout << "Input Seconds (0-60):" << '\t'; cin >> i; d.Second = i; //И выведем их с показателем размера в памяти cout << endl << "Date is: " << d.Day << "." << d.Month << ".20" << d.Year << " "; cout << d.Hour << ":" << d.Minute << ":" << d.Second << endl; cout << sizeof(d) << endl; }

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

#include <iostream>

using namespace std;

 

struct DateTime //Опишем структуру с битовыми полями

{

unsigned short Day : 5;   //5 бит для дня

unsigned short Month : 4; //4 для месяца

unsigned short Year : 7;  //7 для года от 0 до 99

unsigned short Hour : 5;  //5 бит для 24-х часов

unsigned short Minute : 6;//6 для минут

unsigned short Second : 6;//6 для секунд

};

 

int main()

{

DateTime d; //объявляем переменную этого типа с битовыми полями

int i;      //И еще одну, в которую будет поступать ввод данных

 

//Введем дату

cout << "Input day (1-31):" << '\t'; cin >> i; d.Day = i;

cout << "Input month (1-12):" << '\t'; cin >> i; d.Month = i;

cout << "Input Year (00-99) :" << '\t'; cin >> i; d.Year = i;

 

//Введем время

cout << endl << "Input Hour (0-24):" << '\t'; cin >> i; d.Hour = i;

cout << "Input Minute (0-60):" << '\t'; cin >> i; d.Minute = i;

cout << "Input Seconds (0-60):" << '\t'; cin >> i; d.Second = i;

 

//И выведем их с показателем размера в памяти

cout << endl << "Date is: " << d.Day << "." << d.Month << ".20" << d.Year << " ";

cout << d.Hour << ":" << d.Minute << ":" << d.Second << endl;

cout << sizeof(d) << endl;

}

Результат:

Как видите, битовые поля хранят дату и время. Занимает эта структура 6 байт, хотя для неё хватит и пяти. И на то есть свои причины: сам компилятор может выравнивать отводимую память до четного числа байтов.

Например если мы заказали 18 бит, компилятор отведет нам не 3 байта, а 4, учитывая что процессор любит работать с байтами, а не с битами. По крайней мере хранить в памяти или своих регистрах процессор предпочитает не биты, а именно байты. Согласно его разрядности: x32 хранят 4 байта, x64 уже 8 байт. Пусть даже из этих байт работа идет только с одним из них, остальные все равно будут подтягиваться.

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

Tech Stuff - шестнадцатеричный, десятичный и двоичный

Основной единицей, используемой в компьютерном мире, является байт (он же октет), байт (или октет) состоит из 8 бит (он же двоичные цифры). Большинство современных систем используют число, кратное байту, таким образом, 16-разрядная система состоит из 2 байтов (2 x 8 = 16), 32-разрядная система имеет 4 байта (4 x 8 = 32), а 64-разрядная система имеет 8 байтов (8 x 8 = 64). Термин слово , как и в описании 32-битного слова, в значительной степени исчез из технической лексики.

Содержимое любого байта, например, в ячейке памяти или в сети, может быть выражено во многих системах нумерации .Чаще всего используются системы счисления Decimal , Hexadecimal и Binary :

Система нумерации База Диапазон Банкноты
Десятичное база 10 0 - 1,2,3 ... Самая распространенная система нумерации - доллары, метрика и т. Д. Байт (8 бит) имеет 256 возможных значений в диапазоне 0 - 255
двоичный база 2 0–1 Базовый уровень, на котором работает электронная схема в компьютере - один бит.
Шестнадцатеричный база 16 0-9, A-F Каждый шестнадцатеричный символ представляет 4 бита (0-15 десятичных), что называется полубайтом (маленький байт - честно!). Байт (или октет) составляет 8 бит, поэтому всегда представлен двумя шестнадцатеричными символами в диапазоне от 00 до FF.

Историческая справка: Когда-то давно, когда мир и даже автор этой страницы были молоды, компьютеры были построены с использованием 12-битных, 24-битных и даже 36-битных слов (это имело определенный смысл тогда как раз сегодня выглядит странно).Каждый из этих размеров слова делится на 3 и использует восьмеричную систему нумерации (основание 8). Каждый 3-битный элемент содержит 8 значений в диапазоне от 0 до 7. Таким образом, ячейка памяти с 12-битным двоичным значением 000.001.100.111 будет записана в восьмеричном виде как 0147.

Нумерация бит

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

Содержимое памяти 0 0 0 0 0 0 0 0
Условные обозначения нумерации битов
Основание слева направо 0 (IETF) 0 1 2 3 4 5 6 7
Основание слева направо 1 1 2 3 4 5 6 7 8
Справа налево основание 1 (ITU) 8 7 6 5 4 3 2 1
Мощность 2 7 6 5 4 3 2 1 0

Всегда проверяйте, какое соглашение используется в любой спецификации.Мы смирились с неизбежным и используем стандарт Left to right base 0 (IETF) , поскольку благодаря Интернету он широко используется и, надеюсь, столь же широко понимается. Обоснование этого стандарта IETF состоит в том, что он также недвусмысленно представляет то, что называется сетевым порядком , то есть бит 0 сначала попадает в сеть, бит 1 - секунду и так далее. Биты также имеют тенденцию выходить из сети в том же порядке, в котором они поступали. Использование сетевого порядка необходимо, поскольку внутреннее (машинное) представление данных может сильно различаться (вся эта чушь с прямым порядком байтов и прямым порядком байтов), но когда данные загружаются в сеть, они должны быть в согласованном порядке, который может использоваться любая система, независимо от ее внутреннего представления, которая хочет использовать данные.

Наконец, при работе с двоичным кодом вы часто будете сталкиваться с терминами наиболее значимый бит (s) (MSB) и наименее значимый бит (s) (LSB). Старший бит всегда находится слева, а младший бит - справа. Таким образом, при использовании нумерации битов IETF MSB - это бит 0, а LSB - бит 7, тогда как при использовании битовой нумерации ITU MSB - это бит 8, а LSB - бит 1. Совершенно ясно, не так ли?

8-битный байт (октет) Таблица преобразования:

Преобразование десятичного числа IPv4 в шестнадцатеричное

Десятичное Шестнадцатеричный двоичный Десятичное Шестнадцатеричный двоичный
0 00 0000 0000 128 80 1000 0000
1 01 0000 0001 129 81 1000 0001
2 02 0000 0010 130 82 1000 0010
3 03 0000 0011 131 83 1000 0011
4 04 0000 0100 132 84 1000 0100
5 05 0000 0101 133 85 1000 0101
6 06 0000 0110 134 86 1000 0110
7 07 0000 0111 135 87 1000 0111
8 08 0000 1000 136 88 1000 1000
9 09 0000 1001 137 89 1000 1001
10 0A 0000 1010 138 8A 1000 1010
11 0000 1011 139 1000 1011
12 0C 0000 1100 140 8C 1000 1100
13 0D 0000 1101 141 8D 1000 1101
14 0E 0000 1110 142 8E 1000 1110
15 0F 0000 1111 143 8F 1000 1111
16 10 0001 0000 144 90 1001 0000
17 11 0001 0001 145 91 1001 0001
18 12 0001 0010 146 92 1001 0010
19 13 0001 0011 147 93 1001 0011
20 14 0001 0100 148 94 1001 0100
21 15 0001 0101 149 95 1001 0101
22 16 0001 0110 150 96 1001 0110
23 17 0001 0111 151 97 1001 0111
24 18 0001 1000 152 98 1001 1000
25 19 0001 1001 153 99 1001 1001
26 1A 0001 1010 154 9A 1001 1010
27 0001 1011 155 1001 1011
28 0001 1100 156 9C 1001 1100
29 1D 0001 1101 157 9D 1001 1101
30 1E 0001 1110 158 9E 1001 1110
31 1 этаж 0001 1111 159 9F 1001 1111
32 20 0010 0000 160 A0 1010 0000
33 21 0010 0001 161 A1 1010 0001
34 22 0010 0010 162 A2 1010 0010
35 23 0010 0011 163 A3 1010 0011
36 24 0010 0100 164 A4 1010 0100
37 25 0010 0101 165 A5 1010 0101
38 26 0010 0110 166 A6 1010 0110
39 27 0010 0111 167 A7 1010 0111
40 28 0010 1000 168 A8 1010 1000
41 29 0010 1001 169 A9 1010 1001
42 2A 0010 1010 170 AA 1010 1010
43 0010 1011 171 AB 1010 1011
44 2C 0010 1100 172 AC 1010 1100
45 2D 0010 1101 173 н.э. 1010 1101
46 2E 0010 1110 174 AE 1010 1110
47 2F 0010 1111 175 AF 1010 1111
48 30 0011 0000 176 B0 1011 0000
49 31 0011 0001 177 B1 1011 0001
50 32 0011 0010 178 B2 1011 0010
51 33 0011 0011 179 B3 1011 0011
52 34 0011 0100 180 B4 1011 0100
53 35 0011 0101 181 B5 1011 0101
54 36 0011 0110 182 B6 1011 0110
55 37 0011 0111 183 B7 1011 0111
56 38 0011 1000 184 B8 1011 1000
57 39 0011 1001 185 B9 1011 1001
58 3A 0011 1010 186 BA 1011 1010
59 3B 0011 1011 187 BB 1011 1011
60 3C 0011 1100 188 г. до н.э. 1011 1100
61 3D 0011 1101 189 BD 1011 1101
62 3E 0011 1110 190 BE 1011 1110
63 3F 0011 1111 191 BF 1011 1111
64 40 0100 0000 192 C0 1100 0000
65 41 0100 0001 193 C1 1100 0001
66 42 0100 0010 194 C2 1100 0010
67 43 0100 0011 195 C3 1100 0011
68 44 0100 0100 196 C4 1100 0100
69 45 0100 0101 197 C5 1100 0101
70 46 0100 0110 198 C6 1100 0110
71 47 1100 0111 199 C7 1100 0111
72 48 0100 1000 200 C8 1100 1000
73 49 0100 1001 201 C9 1100 1001
74 4A 0100 1010 202 CA 1100 1010
75 4B 0100 1011 203 CB 1100 1011
76 4C 0100 1100 204 CC 1100 1100
77 4D 0100 1101 205 CD 1100 1101
78 4E 0100 1110 206 CE 1100 1110
79 4F 1100 1111 207 CF 1100 1111
80 50 0101 0000 208 D0 1101 0000
81 51 0101 0001 209 D1 1101 0001
82 52 0101 0010 210 D2 1101 0010
83 53 0101 0011 211 D3 1101 0011
84 54 0101 0100 212 D4 1101 0100
85 55 0101 0101 213 D5 1101 0101
86 56 0101 0110 214 D6 1101 0110
87 57 1101 0111 215 D7 1101 0111
88 58 0101 1000 216 D8 1101 1000
89 59 0101 1001 217 D9 1101 1001
90 5A 0101 1010 218 DA 1101 1010
91 0100 1011 219 DB 1101 1011
92 5C 0101 1100 220 DC 1101 1100
93 5D 0101 1101 221 DD 1101 1101
94 5E 0101 1110 222 DE 1101 1110
95 5F 1101 1111 223 DF 1101 1111
96 60 0110 0000 224 E0 1110 0000
97 61 0110 0001 225 E1 1110 0001
98 62 0110 0010 226 E2 1110 0010
99 63 0110 0011 227 E3 1110 0011
100 64 0110 0100 228 E4 1110 0100
101 65 0110 0101 229 E5 1110 0101
102 66 0110 0110 230 E6 1110 0110
103 67 1110 0111 231 E7 1110 0111
104 68 0110 1000 232 E8 1110 1000
105 69 0110 1001 233 E9 1110 1001
106 6A 0110 1010 234 EA 1110 1010
107 0110 1011 235 EB 1110 1011
108 6C 0110 1100 236 EC 1110 1100
109 6D 0110 1101 237 ED 1110 1101
110 6E 0110 1110 238 EE 1110 1110
111 6F 1110 1111 239 EF 1110 1111
112 70 0111 0000 240 F0 1111 0000
113 71 0111 0001 241 F1 1111 0001
114 72 0111 0010 242 F2 1111 0010
115 73 0111 0011 243 F3 1111 0011
116 74 0111 0100 244 F4 1111 0100
117 75 0111 0101 245 F5 1111 0101
118 76 0111 0110 246 F6 1111 0110
119 77 1111 0111 247 F7 1111 0111
120 78 0111 1000 248 F8 1111 1000
121 79 0111 1001 249 F9 1111 1001
122 7A 0111 1010 250 FA 1111 1010
123 0111 1011 251 FB 1111 1011
124 7C 0111 1100 252 FC 1111 1100
125 7D 0111 1101 253 FD 1111 1101
126 7E 0111 1110 254 FE 1111 1110
127 7F 0111 1111 255 FF 1111 1111

Преобразование десятичного числа IPv4 в шестнадцатеричное

Чтобы преобразовать десятичный IPv4-адрес с точками в шестнадцатеричный, возьмите каждое десятичное значение, разделенное точками, и преобразуйте его с помощью шестнадцатеричного калькулятора (стандартный калькулятор Windows в научном или программистском режиме выполнит эту работу).Это даст:

IP-адрес в десятичном формате с точками = 192.168.0.5
Десятичное 192 = Шестнадцатеричное = C0
Десятичный 168 = Шестнадцатеричный = A8
Десятичный 0 = Шестнадцатеричный = 00
Десятичный 5 = Шестнадцатеричный = 05
IP-адрес в шестнадцатеричном формате с точками = C0.A8.00.05
 


Проблемы, комментарии, предложения, исправления (включая битые ссылки) или что-то добавить? Выделите время из напряженной жизни, чтобы «написать нам» (вверху экрана), веб-мастеру (внизу) или получить информационную поддержку на zytrax. У вас будет теплое внутреннее сияние до конца дня.

байтов и конвертер битов (B и b)

Добавить в телефон

Используйте этот калькулятор для конвертации байты (B) в биты (b) и биты в байты. Этот конвертер является частью полной инструмент для конвертации хранилищ данных.

Рекламные объявления

Нравится? Поделитесь, пожалуйста,

Пожалуйста, помогите мне распространить информацию, поделившись этим с друзьями или на своем веб-сайте / в блоге. Спасибо.

Ссылка на сайт


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


Преобразование битов и байтов

В приведенных ниже таблицах преобразования цифры округлены максимум до 5 десятичных знаков (7 с меньшими числами), чтобы дать приблизительные значения.

Таблица преобразования битов в байты
Биты байтов
1 бит 0,125 байта
2 бита 0,25 байта
3 бита 0,375 байта
4 бита 0,5 байта
5 бит 0,625 байта
6 бит 0,75 байта
7 бит 0.875 байт
8 бит 1 байт
9 бит 1,125 байта
10 бит 1,25 байта
11 бит 1,375 байта
12 бит 1,5 байта
13 бит 1,625 байта
14 бит 1,75 байта
15 бит 1,875 байта
16 бит 2 байта
17 бит 2.125 байт
18 бит 2,25 байта
19 бит 2.375 байта
20 бит 2,5 байта
Рекламное объявление
Таблица преобразования байтов в биты
байтов Биты
1 байт 8 бит
2 байта 16 бит
3 байта 24 бита
4 байта 32 бита
5 байт 40 бит
6 байт 48 бит
7 байт 56 бит
8 байт 64 бит
9 байт 72 бита
10 байт 80 бит
11 байт 88 бит
12 байт 96 бит
13 байт 104 бит
14 байт 112 бит
15 байт 120 бит
16 байт 128 бит
17 байт 136 бит
18 байт 144 бит
19 байт 152 бит
20 байт 160 бит

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

Есть 0.125 байт в 1 бите. Чтобы преобразовать биты в байты, умножьте свою цифру на 0,125 (или разделите на 8).

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

В 1 байте 8 бит. Чтобы преобразовать байты в биты, умножьте свою цифру на 8 (или разделите на 0,125).


РекламаЧто такое немного?

Возможно, вы не знаете, что термин «бит» на самом деле является сокращенной версией фразы bi nary digi t .Бит - это простейшая единица хранения данных, и его значение может представлять 0 или 1 в любой момент времени. Любая другая форма вычислительных измерений основана на скромных (и все же очень важных) элементах.

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

Между байтами и битами часто возникает путаница. Байт представляет восемь уникальных битов информации. Каждому биту будет присвоено значение 0 или 1. Вся эта группа бит будет затем действовать как пакет данных. Примерами здесь могут быть буква, число или символ, например вопросительный знак.Байты можно рассматривать как «ДНК», которая используется для формирования более крупных строк данных и, в конечном итоге, целых программ. Важно помнить, что в отличие от уменьшительного бита, байт используется для объяснения больших чисел.


Прочие преобразователи индивидуальных хранилищ данных

Байт и бит, гигабайт и бит, гигабайт и байт, килобайт и бит, килобайты и байты, мегабайты и биты, мегабайты и байты, терабайты и биты, терабайты и байты,

Байт Определение

Байт - это единица измерения данных, содержащая восемь битов или последовательность из восьми нулей и единиц.Один байт может использоваться для представления 2 8 или 256 различных значений.

Изначально байт был создан для хранения одного символа, поскольку 256 значений достаточно для представления всех строчных и прописных букв, цифр и символов в западных языках. Однако, поскольку некоторые языки содержат более 256 символов, современные стандарты кодировки символов, такие как UTF-16, используют два байта или 16 бит для каждого символа. С помощью двух байтов можно представить 2 16 или 65 536 значений.

Хотя байт изначально был разработан для хранения символьных данных, он стал основной единицей измерения для хранения данных. Например, килобайт содержит 1000 байтов. Мегабайт содержит 1 000 x 1 000 или 1 000 000 байт.

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

ПРИМЕЧАНИЕ: Один кибибайт содержит 1024 байта. Один мебибайт содержит 1024 x 1024 или 1 048 576 байтов.

Обновлено: 2 мая 2019 г.

TechTerms - Компьютерный словарь технических терминов

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

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

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

Подписаться

наборов символов

наборов символов
Жан ЛеЛуп и Боб Понтерио
СУНИ Кортланд
© 2003, 2017
Наборы символов
    Отправной точкой для наборов символов, которые мы находим на большинстве компьютеров, было ASCII . (Американский стандартный код для обмена информацией).ASCII - это 7-битный код - один бит (двоичная цифра) - это единственный переключатель, который может быть включен или выкл, ноль или один. Наборы символов, используемые сегодня в США, обычно 8-битные наборы с 256 различных символа, что фактически удваивает набор ASCII.

    Один бит может иметь 2 возможных состояния. 2 1 = 2. 0 или 1.
    Два бита могут иметь 4 возможных состояния. 2 2 = 4. 00,01,10,11. (т.е. 0-3)
    Четыре бита могут иметь 16 возможных состояний.2 4 = 16. 0000,0001,0010,0011 и т. Д. (Т.е. 0-15)
    У семи битов может быть 128 возможных состояний. 2 7 = 128. 0000000,0000001,0000010 и т. Д. (Т.е. 0-127).
    Восемь битов могут иметь 256 возможных состояний. 2 8 = 256. 00000000,00000001,00000010 и т. Д. (Т.е. 0-255).

    Восемь битов называются байтом . Наборы однобайтовых символов могут содержат 256 символов. Однако текущий стандарт - Unicode, который использует два байта для представления всех символов во всех системах письма в мире в едином наборе.

    Исходный код ASCII представлял собой 7-битный набор символов (128 возможных символов) без акцентированные буквы. Это использовалось в телетайпах. (Восьмой бит изначально использовался для проверки четности - способа поиска ошибок.) IBM и Mac создали расширенные наборы символов для своих персональных компьютеров, используя восьмой бит для удвоить количество символов. Как конкуренты, они не использовали то же самое персонажи в одинаковых позициях в своих наборах. Таким образом родились 8-битные наборы символов и несовместимость.Например, в старых версиях Microsoft DOS / Windows для é использовался символ 130, а в старых Mac использовался символ 142. Символ 130 на Mac был Ç . Сегодняшние стандарты уменьшили количество таких проблем.

    В Интернете многие кабели имели провода, предназначенные для передачи 7-битных кодов. Для отправки более сложных данных были разработаны схемы кодирования для преобразовать более сложные данные (например, 8-битные, двоичные [графики]) во что-то это могло пройти через 7-битный конвейер.Одна такая схема кодирования MIME (на самом деле много разных схем являются частью MIME - Многоцелевой Расширения электронной почты Интернета). Чтобы MIME работал, нужны два элемента: должны быть определены формат содержимого или набор символов ( какие символы или другой контент должны быть представлены ) и схема кодирования ( какие коды будут использоваться для представления этих символов ) для содержания.

    Общий код, используемый для символов с диакритическими знаками - Quoted-Printable . Любые расширенные символы ( выше 127 ) кодируются с использованием строки из трех символов. Например, é - это = E9 . 8BIT (по существу несжатый символьные данные) также является допустимым кодом MIME и является наиболее распространенным способом отправки символов с акцентами сегодня.

    Чтобы код мог работать на двух разных типах машин с разными операционными системами и разными встроенными наборы символов, мы все должны согласовать стандартные наборы символов, в которые мы переведем.Международная организация по стандартизации (ISO) установил такие стандарты. Например, стандартный набор символов для Western Европейские языки - ISO-LATIN-I (или ISO-8859-1 ). Но пока компьютер знает, какой набор символов используется, он может быть запрограммирован на перевод и отображение этих символов, независимо от того, каким может быть собственный набор символов компьютера. é - это символ 130 в ISO-LATIN-I.

    Программа электронной почты, совместимая с MIME, будет использовать заголовки электронной почты для отслеживания какой набор символов и какая схема кодировки применяются к каждому электронному письму сообщение.Веб-браузер сделает то же самое. Это позволяет программе преобразовывать и знать, как отображать символы на любой машине, поэтому вся система кодирования прозрачна (пользователь не замечает) для пользователя. Для MIME Quoted-Printable на западноевропейских языках, эти заголовки могут выглядит так:

      X-Mailer: QUALCOMM Windows Eudora версии 5.1
      Mime-версия: 1.0
      Content-type: text / plain; кодировка = iso-8859-1
      Content-Transfer-Encoding: цитируется-печатается

И эти же заголовки MIME также используются на веб-страницах, поэтому веб-браузер, такой как Internet Explorer, Chrome или Firefox, знает, как отображать каждую страницу, независимо от того, где она была создана и где она просматривается.Пока компьютер знает, какой набор символов представлен, он знает, какой символ отображать.

Клавиатуры

Вы также должны в первую очередь ввести персонажей в компьютер. Windows и Mac уже давно позволяют делать это с помощью сочетаний клавиш. Лучший способ ввода символов в Windows - выбрать раскладку клавиатуры, включающую символы, которые вы хотите ввести. Для набора западноевропейских языков на американской клавиатуре самый безопасный и простой в использовании вариант, если вы уже умеете печатать на американской клавиатуре, - это международная американская клавиатура.В Windows 7, 8, 10 найдите вкладку «Клавиатуры и языки» на панели управления «Регион и язык », чтобы изменить или добавить клавиатуру. Хотя многие программы могут иметь встроенные сочетания клавиш, преимущество использования клавиатуры в операционной системе (Windows, Mac) заключается в том, что она будет работать для всех программ.

Для получения интерактивной справки по клавиатурам см .:

Справка по клавиатуре

Неанглийские клавиатуры Windows 7; Общие для Windows и Mac; Windows 10

Учебное пособие по проблемам с символьным кодом


Подстановочные таблицы набора символов (включая коды HTML для веб-страниц)



Возврат к программе

Общие сведения о типах файлов, битовой глубине, размере данных изображения.С калькуляторами размера изображения и преобразования КБ, МБ и ГБ.

Общие сведения о типах файлов, битовой глубине, размере данных изображения. С калькуляторами размера изображения и преобразования КБ, МБ и ГБ

www.scantips.com

Общие сведения о типах файлов, битовой глубине и стоимости памяти для изображений

Тема «Цвет RGB» перенесена на отдельную страницу.

Калькуляторы ниже:

Большие фотоизображения занимают много памяти и могут вызвать проблемы у наших компьютеров.Загрузка может быть очень медленной. Стоимость памяти для изображения рассчитывается из размера изображения. Наш обычный 24-битный размер изображения RGB составляет три байта на пиксель при несжатом виде в памяти (так 24 мегапикселя - это x3 или 72000000 байтов, что составляет 68,7 МБ без сжатия в памяти, но может быть меньше в сжатом файле. намного больше, чем можно использовать для большинства целей просмотра или печати (но большое количество пикселей дает преимущества для больших отпечатков или более экстремального кадрирования и т. д.).

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

Для работы этого калькулятора в вашем браузере должен быть включен JavaScript.

Это покажет требуемый размер изображения (в пикселях) для печати этого размера бумаги с желаемым разрешением dpi.
Размер сканирования - это тот же расчет, более подробная информация в конце ниже.
Размер файла указан ниже в разделе "Четыре размера цифрового изображения".

Печать фотографий с разрешением 250 или 300 dpi считается очень желательной и оптимальной. Но это число dpi НЕ обязательно должно быть точным, изменение 10% или 15% не будет иметь большого эффекта. Но планирование размера изображения таким образом, чтобы в нем было достаточно пикселей, где-то от 240 до 300 пикселей на дюйм, - это очень хорошая вещь для печати, называемая «фотографическим качеством».Более 300 dpi действительно не могут помочь при печати фотографий, но менее 200 dpi могут ухудшить качество изображения. Обычно речь идет о том, что наш глаз способен видеть, но зависит от СМИ. См. Руководство по печати, чтобы узнать разрешение, необходимое для нескольких общих целей.

Это довольно простой расчет. Больше пикселей тоже будет работать (но медленно загружается, по сути, потрачено впустую усилия). Принтер или лаборатория печати просто выбросят излишки, но слишком большое количество пикселей может серьезно ограничить разрешение и резкость напечатанной копии.

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

И есть калькулятор с большим разрешением, который знает, как сканировать, печатать и увеличивать.

Стоимость памяти для исходного цветного изображения размером 8x10 дюймов по умолчанию составляет:

3000 x 2400 пикселей x 3 = 21,6 миллиона байтов = 20,6 мегабайт.

Последний «× 3» предназначен для 3 байтов информации о цвете RGB на пиксель для 24-битного цвета (3 значения RGB на пиксель, что составляет один 8-битный байт для каждого значения RGB, что в сумме составляет 24-битный цвет).

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

Сжатие данных и размеры файлов

Размер изображения всегда имеет размер пикселей , например 6000x4000 пикселей или 24 мегапикселя.
Размер данных и файла имеет размер байта , например, 12 мегабайт (часто сжимаются для хранения).
24-битные данные фотографий RGB всегда имеют размер 3 байта на пиксель (в несжатом виде для использования).

Данные обычно сжимаются до меньшего размера, пока они находятся в файле (очень радикально меньше для JPG). Для использования он должен быть несжатым.
Существует два типа сжатия данных: без потерь и с потерями.

  • Сжатие без потерь означает, что мы получаем из файла точно те же данные, что и помещали в файл, как и ожидалось, без каких-либо изменений. Сжатие TIF LZW и 24-битное сжатие PNG без потерь.Без потерь означает, что сжатие не так эффективно, размер файла не становится таким маленьким, но качество данных остается неизменным, полностью неизменным, неизменным, без потери качества. Мы, безусловно, предпочитаем, чтобы в нашем программном обеспечении для банковских счетов использовалось сжатие без потерь. То же самое и с изображением высокого качества.
  • Сжатие с потерями всегда возвращает то же неизменное количество пикселей, но некоторые из них могли иметь измененные или искаженные значения цвета. Файлы JPG используют сжатие с потерями.Чтобы быть более эффективным (создавая наименьший размер данных), сжатие с потерями позволяет значительно уменьшить размер, не заботясь об изменении данных. JPG является распространенным типом с потерями, но на его качество изображения могут негативно повлиять артефакты JPG, которые для коэффициента качества JPG могут быть очень умеренными или резкими, но никогда не будут точно такими же исходными данными. Умеренное сжатие JPG - наш классический стандарт для просмотра и печати, обычно не проблема, если оно понимается и обрабатывается правильно, но просто не переусердствуйте.Для любого изображения более крупные файлы JPG имеют лучшее качество, чем файлы JPG меньшего размера. Помните, что JPG большего размера по-прежнему представляет собой небольшой файл по сравнению с файлами без потерь. Попытки экстремального сжатия - не лучший план относительно качества изображения.

Сжатие данных в файле слишком сильно меняет размер данных, чтобы байты имели конкретное значение для размера изображения. Скажем, размер нашего 24-мегапиксельного изображения составляет 6000x4000 пикселей. Этот «размер в пикселях» является важным параметром, который говорит нам, как мы можем использовать это изображение.Размер данных может составлять 72 МБ (в несжатом виде или, возможно, 12 МБ или другие числа, если они сжаты в файл JPG), но этот размер файла ничего не говорит нам о размере изображения, только о пространстве для хранения или скорости интернета. Например, обычно у нас есть 24-битное цветное фотоизображение, которое составляет 3 байта данных на пиксель в несжатом виде (по одному байту каждого из данных RGB). Это означает, что любая 24-мегапиксельная камера делает RGB-изображения размером 72 миллиона байтов (калькулятор ниже преобразует это в 68,7 МБ, размер данных до сжатия).Однако методы сжатия данных могут уменьшить размер этих данных при хранении в файле. В некоторых случаях значительно меньше, и, возможно, 68,7 МБ переходит в файл размером от 4 до 16 МБ при сжатии JPG. Мы не можем указать какие-либо точные размеры, потому что при создании файла JPG (в камере или в редакторе) мы можем выбрать различные настройки JPG Quality . Для этого примера 24-мегапиксельного изображения результаты в формате JPG могут варьироваться от:

  • При выборе более высокого качества JPG создаются файлы большего размера с более высоким качеством изображения
    (16 МБ будет 68.7 МБ / 16 МБ, что соответствует размеру 4,3: 1, очень высокое качество).
  • При установке более низкого качества JPG создаются файлы меньшего размера с более низким качеством изображения
    (4 МБ будет 68,7 МБ / 4 МБ, что соответствует соотношению размера 17: 1, гораздо более низкое качество).
  • Размер изображения (размеры в пикселях) также сильно влияет на размер данных (68,7 МБ).
  • И в некоторой степени степень детализации сцены также влияет на степень сжатия.

Конечно, мы предпочитаем более высокое качество. Мы не делаем никаких одолжений нашим фотографиям, выбирая JPG более низкого качества.Однако отправка бабушке фотографии детей не обязательно должна быть 24 мегапикселя. Максимальный размер, может быть, 1000 пикселей, является разумным для электронной почты, но на экране все еще большой. Или даже меньше, если на мобильный телефон. Даже для печати 5x7 дюймов требуется всего 1500x2100 пикселей. Но этот повторный образец должен быть КОПИЙ. Никогда не перезаписывайте исходное изображение.

Файлы JPG, сделанные слишком маленькими, конечно, не плюс, чем больше, тем лучше качество изображения. Конечно, мы хотим, чтобы изображения с наших камер были как можно лучше. Кроме того, размер сжатого файла, естественно, зависит от содержимого изображения.Изображения, содержащие много мелких деталей повсюду (дерево, полное маленьких листьев), будут немного больше, а изображения с большим количеством пустого безликого содержания (стены или голубое небо и т. Д.) Будут заметно меньше (лучше сжаты). Размеры файлов могут варьироваться в диапазоне 2: 1 из-за резких различий в деталях сцены. Но файлы JPG обычно составляют от 1/5 до 1/12 размера данных изображения (но существуют и другие крайности). Возможны как больший, так и меньший размер (необязательный выбор, устанавливаемый настройкой качества JPG).

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

Лучший план использования изображений JPG

Мудрый выбор - ВСЕГДА архивировать и сохранять исходное изображение в формате JPG с камеры. Если требуется отредактировать или изменить размер, отредактируйте изображение по своему усмотрению, но затем сделайте КОПИРОВАНИЕ другого высококачественного файла JPG для использования (с другим именем файла). Никогда не перезаписывайте исходный файл, может понадобиться позже. Чем важнее изображение, тем важнее сохранить в первозданном виде копию исходного изображения. Другого пути назад нет.

И вторая причина: не редактируйте копии JPG повторно, то есть, если для последующих планов потребуется еще одно редактирование или изменение размера изображения, НИКОГДА не начинайте с этого ранее отредактированного файла JPG (сжатие JPG с потерями означает, что у него уже есть два набора JPG артефактов в нем, от камеры, а затем от первого редактирования), так что третий или четвертый здесь не помогут.Считайте копию JPG расходным материалом, выбросьте ее, когда закончите с ней). НАЧАТЬ НАЧАЛО из заархивированного немодифицированного исходного файла. Потому что каждая операция SAVE с файлом JPG снова выполняет сжатие JPG поверх всех предыдущих операций сохранения как JPG. Или, если первое редактирование было обширной работой (больше, чем просто), вы могли бы подумать заранее, чтобы также сохранить эту работу в файле без потерь (TIF LZW или 24-битный PNG, которые не содержат потерь и не будут добавлять дополнительные артефакты JPG) , а также сохраните этот файл как архив, а затем используйте его как основную версию и сделайте из него любую последующую копию JPG.Это сохранение в формате TIF не удалит какие-либо существующие артефакты JPG в данных изображения, но не добавит больше.

Вы можете подумать, что эти первые правки важны и они нужны любому пользователю, поэтому перезапись исходного файла - хороший план. Я был там и делал это, но не буду снова (конечно, ни в чем, даже немного важном), потому что он добавляет дополнительные артефакты JPG, и мои планы на будущее тоже могут измениться. Честно говоря, иногда я делаю ошибки и мне нужно передумать. Сохранение JPG высокого качества, похоже, не сильно повредит, но в конечном итоге (после многократного сохранения в формате JPG) вы можете обнаружить, что ваше самое важное изображение было повреждено, и тогда уже слишком поздно.Если изображение имеет какое-либо значение, я бы сказал, что каждое сохранение как JPG будет еще одним кумулятивным сохранением как JPG, которое добавляет дополнительные потери JPG каждый раз, когда сохраняется, и единственный способ предотвратить это - не делать этого, а вместо этого идти вернуться к неизмененному исходному файлу, если он у вас еще есть. Планируйте сохранить его в безопасности. Лучшая гарантия - сохранить исходный образ (а также сделать резервную копию на другом диске).

Альтернативный план для важных изображений - всегда сохранять ваши заархивированные изменения как TIF LZW или как 24-битный PNG для фотографий (НЕ 8-битный PNG, который предназначен для графики), которые являются большими файлами, но со сжатием без потерь, поэтому не беспокойтесь об изображении качество.Редактируйте и сохраняйте их по своему желанию, сколько угодно. Затем, в конце, сделайте последнюю копию в формате JPG высокого качества для использования во всем мире. Когда и если вам понадобятся дополнительные изменения, откажитесь от этого JPG как расходного материала и начните с вашего заархивированного файла без потерь и, наконец, сделайте замену JPG. Идея состоит в том, что изображение подвергается только двум сжатиям JPG: исходному в камере и последнему после редактирования. Оба должны использовать ВЫСОКОЕ КАЧЕСТВО JPG.

Так что планируйте заранее, пути назад нет.Чем важнее изображение, тем больше нужно над этим обдумать. Не испортите свое единственное исходное изображение. После того, как вы «побывали там, сделали это», эта идея станет для вас очень важной. Одним из преимуществ использования файлов Raw является то, что он делает этот шаг обязательным и простым (редактирование без потерь, но Raw также имеет и другие большие преимущества).

Фотопрограммы различаются по способу описания качества JPG. У программного обеспечения есть варианты того, как это делается, и Качество 100 является произвольным (не в процентах), и оно НИКОГДА не означает 100% качество.Это всегда JPG. Но максимальное качество JPG на уровне 100 и даже качество 90 (или 9 по десятибалльной шкале) должно быть довольно приличным. Я обычно использую Adobe Quality 9 для печати изображений JPG, как «достаточно хорошее». Веб-изображения обычно менее качественные, потому что размер файла очень важен в Интернете, и их можно просмотреть только один раз.

13 МБ JPG из 68,7 МБ данных будет иметь 19% исходный размер (~ 1/5), и мы ожидаем отличного качества (не совсем идеального, но чрезвычайно адекватного, в чем нет недостатков).

6 МБ JPG от 68.7 МБ будут сжаты до размера 8% (~ 1/12), и мы не ожидаем лучшего качества. Возможно, приемлемо для некоторых случайных целей, например, для Интернета, но что-то меньшее, вероятно, будет плохой новостью.

Компрометирующий маленький размер, уменьшение размера до 1/10 (10%) может быть типичным и разумным размером файла для JPG, за исключением тех случаев, когда мы можем предпочесть лучшие результаты. Мы также должны понимать, что изображения с большим количеством пустых безликих областей, таких как небо или гладкие гладкие стены, могут сжиматься исключительно хорошо, менее 10%, что само по себе не является проблемой, но число вроде 10% является очень расплывчатой ​​характеристикой.Размер файла не является окончательным критерием, мы должны судить о том, как выглядит картинка. Мы можем научиться видеть и оценивать артефакты JPG. Мы бы предпочли не видеть ни одного из них на наших изображениях.

Но у JPG есть недостатки, поскольку это сжатие с потерями, и качество изображения может быть потеряно (не восстанавливается). Единственный способ исправить это - отбросить плохую копию JPG и начать заново с нетронутого исходного изображения камеры. Выбор более высокого качества JPG обеспечивает лучшее качество изображения, но больший размер файла. Более низкое качество JPG - это файл меньшего размера, но с более низким качеством изображения.Не отрезайте нос назло своему лицу. Большой - это хорошо для JPG, большой - все равно маленький. Размер файла может иметь значение при сохранении файла, но качество изображения важно, когда мы смотрим на изображение. Более низкое качество JPG вызывает артефакты JPG (сжатие с потерями), что означает, что не все пиксели могут иметь один и тот же исходный цвет (качество изображения страдает от видимых артефактов). При открытии остается то же исходное количество байтов и пикселей, но исходное качество изображения может не сохраниться, если сжатие JPG было слишком большим.Большинство других типов сжатия файлов (включая PNG, GIF и TIF ​​LZW) без потерь, никогда не возникает проблем, но, хотя они впечатляют, они не так сильно эффективны (оба сильно различаются, возможно, размер 70% вместо размера 10%).

Сколько байт? Цифровое изображение бывает четырех размеров.

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

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

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

Размер печати - это размер печати на бумаге (дюймы или мм).Размер пленки также в дюймах или миллиметрах. Размер сенсора или размер пленки необходимо увеличить до размера печати или просмотра.

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

Обычным и наиболее распространенным типом цветного изображения (например, любого файла JPG) является 24-битный вариант RGB.

Расчет четырех размеров изображения

Укажите размер изображения с помощью одного из следующих двух параметров:
Размер изображения x пикселей
Мегапикселей и соотношение сторон 3: 2 (DSLR) 4: 3 компактный, телефон 16: 9 в 3: 2 камера 4: 5
Тип данных Оттенки серого, 8 бит / пиксель, 1 байт / пиксель, JPG, TIF, PNG Оттенки серого, 16 бит / пиксель, 2 байта / пиксель, TIF, PNG RGB, 24-битный цвет, 3 байта / пиксель, JPG, TIF, PNG RGB, 48-битный цвет, 6 байт / пиксель, файлы TIF, PNG CMYK, 32 бит / пиксель, 4 байта / пиксель, файлы TIF Необработанное изображение камеры, 12 бит / пиксель Необработанное изображение камеры, 14 бит / пиксель Необработанное изображение камеры, 16 бит / пиксель Индексированный цвет, 256 цветов, 8-битный индекс, TIF, PNG, GIF Индексированный цвет, 128 цветов, 7-битный индекс, TIF, PNG, GIF Индексированный цвет, 64 цвета, 6-битный индекс, TIF, PNG, GIF Индексированный цвет, 32 цвета, 5-битный индекс, TIF, PNG, GIF Индексированный цвет, 16 цветов, 4-битный индекс, TIF, PNG, GIF Индексированный цвет, 8 цветов, 3-битный индекс, TIF, PNG, GIF Индексированный цвет, 4 цвета, 2-битный индекс, TIF, PNG, GIF Индексированный цвет, 2 цвета, 1 бит / пикс, TIF, PNG, GIF Штриховая графика (ч / б), 1 бит / пиксель, файлы TIF, PNG
Добавить примерный размер Exif (необязательно)

байта
КБ

При печати с разрешением пикселей на дюйм
Размер изображения
Размер данных
Размер файла
Размер печати

Для работы этого калькулятора в вашем браузере должен быть включен JavaScript.

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

  • Размер файла зависит от степени сжатия . Рассчитанные здесь размеры файлов не могут быть точными, это просто приблизительные предположения, которые подходят для всех, поскольку степень сжатия зависит от режима, типа, битовой глубины и детализации сцены.Это приблизительный показатель, и никаких гарантий не предоставляется. Ограниченная цель здесь - просто предложить некоторые относительные ценности. Любая небольшая вариация не портит задуманной концепции.
  • Размер файла также очень незначительно зависит от размера Exif , который варьируется, я видел от нуля до 23 КБ (что очень мало по сравнению с мегабайтами). Размер Exif зависит от источника файла, который может быть разным. Также Adobe «Сохранить для Интернета» удаляет Exif, который мог существовать. Индексированные файлы включают размер палитры, но файлы GIF не содержат Exif.PNG формально не имеет Exif, но такие данные обычно могут быть добавлены несколькими приложениями. Многие файлы Raw являются внутренними файлами TIF ​​с необработанными данными в разделе Exif. Все становится сложно, но Exif относительно невелик. Вы можете добавить ожидаемый размер Exif, если он известен, но это не будет иметь большого значения. По умолчанию Exif здесь составляет 6 КБ, что составляет всего 0,0059 мегабайта (калькулятор преобразования МБ ниже). При желании вы можете ввести 0.

    В качестве примера, файл JPG из моей цифровой зеркальной камеры Nikon D800 - это 23300 байт Exif (по данным ExifTool).Но затем редактирование Photoshop «Сохранить как JPG» удаляет многое, уменьшая его примерно до половины размера, или «Сохранить для Интернета» уменьшает его до нуля. Raw не сообщает размер Exif, но предполагается, что это те же данные, что и в JPG той же камеры. Небольшой Canon compact (ELPH) JPG Exif имеет размер 12300 байт. Размер Exif в формате JPG для iPhone 4S составляет 14050 байт, а для iPhone 5S - 12278 байт. Я видел, как Exif в TIF и PNG, созданные в Photoshop, варьируются от 2 КБ до 9 КБ, значения которых, казалось, зависели от индексированной битовой глубины без видимой причины (данные выглядели одинаково, с разными числами).Возможно, добавление 12 КБ или более для Exif разумно для камер, но, может быть, 6 КБ для файлов редактора? Exif может добавить от 0 до 25 КБ или около того ... но в мегабайтах это все равно почти незаметно.

  • Размер встроенного JPG в файлы Raw Добавлен на основе моей цифровой зеркальной фотокамеры Nikon, которая добавляет полноразмерный, но некачественный JPG (рассчитанный как размер 20: 1, что согласуется) к необработанным файлам, но некоторые камеры добавить изображение JPG меньшего размера, чем полный размер, в свои файлы Raw. Этот встроенный файл JPG используется для отображения предварительного просмотра RGB на заднем ЖК-дисплее камеры, а также для вычисления и отображения гистограммы RGB, отображаемой в камере, но он никак не влияет на исходный файл вне камеры.

Обратите внимание, что несжатые 24-битные данные RGB всегда равны три байта на пиксель , независимо от размера изображения. Цветовые данные в файлах JPG - 24-битный RGB. Например, несжатое 24-мегапиксельное изображение размером 6000x4000 пикселей будет иметь размер 6000x4000 x 3 = 72 миллиона байтов, а также 24 x 3 каждый раз. Это его фактический размер в байтах памяти компьютера при открытии файла. Введите свои числа, но преобразование в единицы МБ - это деление байтов на 1048576 (или просто деление на 1024 дважды), в результате чего единицы преобразуются в 68.66 мегабайт. Файлы JPG будут различаться по размеру, поскольку степень сжатия JPG зависит от уровня детализации сцены и от правильного коэффициента качества JPG, указанного при записи JPG.

Говоря о вариациях размера сцены , если у вас есть несколько десятков изображений JPG из самых разных случайных сцен в одной папке (но, в частности, все они написаны из одного источника с одинаковым размером изображения с одинаковыми настройками JPG), а затем отсортированы по size, самый большой и самый маленький файл часто может отличаться от размера файла 2: 1 (возможно, намного больше для крайностей).Гладкие области с безликой детализацией (безоблачное небо, гладкие стены и т. Д.) Сжимаются значительно меньше, чем сцена, полная областей с высокой детализацией (например, много деревьев или много листьев деревьев). Если размер JPG в этом примере с 24 мегапикселями составляет, скажем, 12,7 МБ, то (без учета небольшого Exif) это будет 12,7 МБ / 68,66 МБ = 18,5% размера без сжатия, что составляет 1 / 0,185 = уменьшение размера 5,4: 1. Это был бы JPG высокого качества. Но размер файла JPG также зависит от степени детализации сцены, поэтому размер файла не является жестким ответом на качество.См. Образец этого варианта размера JPG. См. Подробнее о пикселях.

Совместимые типы файлов

Различные цветовые режимы имеют разные значения размера данных, как показано.

Тип изображения Байт на пиксель Возможные цвета
комбинаций
Совместимые
Типы файлов
1 бит
Штриховая графика
1 / 8 байт на пиксель 2 цвета, 1 бит на пиксель.
Одна краска на белой бумаге
TIF, PNG, GIF
8-битный индексированный цвет До 1 байта на пиксель, если 256 цветов Максимум 256 цветов.
Для графики используйте сегодня
TIF, PNG, GIF
8-битная шкала серого 1 байт на пиксель 256 оттенков серого С потерями: JPG
Без потерь:
TIF, PNG
16-битная шкала серого 2 байта на пиксель 65636 оттенков серого TIF, PNG
24-битный RGB
(8-битный режим)
3 байта на пиксель (по одному байту для R, G, B) Вычисляет макс. 16,77 миллиона цветов.24 бита - это «норма» для фотоизображений, например, JPG с потерями: JPG
без потерь:
TIF, PNG
32-битный CMYK 4 байта на пиксель, для допечатной подготовки Голубые, магнетические, желтые и черные чернила, обычно в полутонах TIF
48-битный RGB
(16-битный режим)
6 байт на пиксель 2,81 триллиона цветов макс.
За исключением того, что у нас нет 16-битных устройств отображения
TIF, PNG

Количество цветовых комбинаций является "максимально возможным" вычисленным.Человеческий глаз ограничен и может различать от 1 до 3 миллионов из 16,77 миллионов возможных в 24-битном цвете. Типичное реальное фотоизображение может содержать от 100 до 400 тысяч уникальных цветов.

Несколько примечаний:

  • Файлы JPG могут содержать только 24-битный цвет RGB или 8-битную шкалу серого. JPG радикально отличается от большинства других форматов: используется сжатие с потерями, которое в крайних случаях может быть очень маленьким, но также может ухудшить качество изображения, если мы переусердствуем. Лучшее фотоизображение - это файл большего размера с лучшими настройками качества JPG.Несомненно, самый популярный файл изображения, большинство изображений цифровых камер и изображений веб-страниц - это JPG. Многие одночасовые фотопечати принимают только файлы JPG. Только не переусердствуйте с уменьшением размеров. Самое большое высококачественное изображение JPG по-прежнему является довольно маленьким файлом по сравнению с другими.
  • GIF-файлы были разработаны CompuServe для ранних 8-битных видеомониторов, когда малый размер файла был важен для скорости коммутируемых модемов, и все это до того, как 24-битный цвет или JPG были популярны (а теперь 24-битный цвет намного лучше для фотоизображений) .Поскольку разрешение изображения (dpi) не используется видеомониторами, оно не сохраняется в файлах GIF, что делает GIF менее подходящим для печати. Размер GIF составляет не более одного байта на пиксель и предназначен для индексированного цвета, такого как графика, но также подойдет 8-битная шкала серого. GIF использует сжатие без потерь.
  • PNG-файлы универсальны (многоцелевые) и могут считаться заменой GIF. Два основных режима: 8-битный режим PNG (PNG8) предназначен для индексированного цвета, сравнимое использование с файлами GIF (но с дополнениями).В противном случае PNG может иметь 24-битный или 48-битный цвет RGB или 8 или 16-битную шкалу серого, что сравнимо с TIF для них. PNG использует сжатие без потерь, часто файл немного меньшего размера, чем GIF или TIF ​​LZW, но может быть немного медленнее для открытия и распаковки.
  • TIF-файлы являются наиболее универсальными в нескольких отношениях (различные типы изображений: RGB, допечатная подготовка CMYK, YCbCr, полутона, CIE L * a * b *), и, безусловно, можно сказать, что они популярны среди более серьезных пользователей (но не совместимы в веб-браузеры). Обычно используется для данных без потерь, как фотографий, так и для архивирования отсканированных текстовых документов.Для фотографий используется сжатие LZW, а в документах обычно используется сжатие ITU G3 или G4 (включая факс - штриховые рисунки в формате TIFF). Технически TIF ​​позволяет дизайнерам изобретать любой новый формат в формате TIF, но тогда он совместим только для их предполагаемого использования с их программным обеспечением. Некоторые файлы Raw относятся к этой категории. Технически TIF ​​также может поддерживать сжатие JPG, предлагаемое Photoshop, но эти файлы будут несовместимы с большинством пользователей.
  • Необработанные файлы имеют размер 12 или 14 бит на пиксель (менее 2 байтов на пиксель) и часто также сжимаются.Необработанные изображения не доступны для просмотра напрямую (наши мониторы показывают RGB). Мы видим преобразование RGB при обработке необработанных данных (обычно при корректировке баланса белого и, возможно, экспозиции), а затем выводится файл RGB, часто файл JPG. Если позже потребуется дополнительное редактирование, мы отбрасываем этот файл JPG как расходный и используем необработанный процесс для добавления любого дополнительного редактирования и вывода хорошего заменяющего файла JPG.
Некоторые особенности распространенных типов файлов
Свойство файла JPG TIF PNG GIF
Веб-страницы могут отображать это Да Да Да
Несжатый вариант Да
Сжатие без потерь Да
Сжатие без потерь Да Да Да
Оттенки серого Да Да Да Да
Цвет RGB Да Да Да
8-битный цвет (24-битные данные) Да Да Да
16-битный цвет (48 бит) Да Да
Цвет CMYK или LAB Да
Вариант индексированного цвета Да Да Да
Вариант прозрачности Да Да
Вариант анимации Да

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

В изображениях RGB - 8-битный «режим» означает три 8-битных канала данных RGB, также называемых данными 24-битной «глубины цвета». Это три 8-битных канала, по одному байту для каждого из компонентов R, G или B, что составляет 3 байта на пиксель, 24-битный цвет и до 16,7 миллиона возможных цветовых комбинаций (256 x 256 x 256). Наши мониторы или принтеры - это 8-битные устройства, то есть 24-битный цвет. 24 бита очень хорошо подходят для фотографий.

В изображениях в градациях серого (черно-белые фотографии) значения пикселей представляют собой один канал 8-битных данных, состоящий из отдельных чисел, представляющих оттенок серого от черного (0) до белого (255).

Индексированный цвет: Обычно используется для графики, содержащей относительно небольшое количество цветов (например, только 4 или 8 цветов). Все файлы GIF и PNG8 имеют цветную индексацию, а индексирование - это опция в TIF. Эти индексированные файлы включают цветовую палитру (это просто список фактических цветов RGB). 8-битный индекс - это 2 8 = 256 значений 0..255, что соответствует 256 цветовой палитре. Или 3-битный индекс - это 2 3 = 8 значений 0..7, что соответствует 8-цветовой палитре. Фактические данные пикселей - это номер индекса в этой ограниченной палитре цветов.Например, в данных пикселей может быть указано «использовать цвет номер 3», поэтому цвет пикселя берется из цветовой палитры номер 3, который может быть любым 24-битным цветом RGB, хранящимся там. Редактор, создающий индексированный файл, округляет все цвета изображения до ближайших значений из этого ограниченного числа возможных значений палитры. Индексированные данные пикселей обычно по-прежнему составляют один байт на пиксель до сжатия, но если байты содержат только эти небольшие индексные числа, скажем, для 4-битных 16 цветов, сжатие (без потерь) может значительно уменьшить размер файла.Ограничение только 256 цветами не подходит для фотоизображений, которые обычно содержат от 100 до 400 тысяч цветов, но 8 или 16 цветов - это очень маленький файл и очень подходит для графики, состоящей только из нескольких цветов. Подробнее об индексированном цвете.

8-битный цвет был широко распространен до того, как стало доступно наше текущее 24-битное цветное оборудование. Замечание из истории, мы все еще можем видеть старые упоминания о «безопасных для Интернета цветах». Речь не шла о безопасности, этот стандарт был в те времена, когда наши 8-битные мониторы могли отображать только несколько проиндексированных цветов.Палитра «веб-безопасная» состояла из шести оттенков каждого R, G, B (216), плюс 40 системных цветов, которые могла использовать ОС. Эти цвета будут отображаться правильно, любые другие цвета будут наиболее подходящими. «Веб-безопасный» сейчас устарел, сегодня каждый цвет RGB «безопасен» для 24-битных цветовых систем.

Line Art (также называемый Bilevel) - это два цвета, обычно черные точки чернил на белой бумаге (печатный станок может использовать чернила или бумагу другого цвета, но ваш домашний принтер будет использовать только черные чернила). Штриховой рисунок представляет собой упакованные биты и не индексируется (и не то же самое, что индексированный 2 цвета, который может быть любыми двумя цветами из палитры, а индексированный несжатый все еще составляет один байт на пиксель, но сжатие очень эффективно для меньших значений) .Сканеры имеют три стандартных режима сканирования: штриховой рисунок, оттенки серого или цветной (они могут называть это этими именами, или некоторые (HP) могут называть их черно-белый режим и черно-белый фото режим и цветное, то же самое. Штриховая графика - это самый маленький и простой , самый старый тип изображения, 1 бит на пиксель, каждый пиксель - это просто данные 0 или 1. Примеры: факс - это штриховая графика, ноты лучше всего в качестве штриховой графики, а печатные текстовые страницы обычно лучше всего сканировать как штриховую графику. режим (кроме любых фотоизображений на той же странице).Название происходит от штриховых рисунков, таких как газетные карикатуры, которые обычно представляют собой штриховые рисунки (возможно, сегодня внутри черных линий добавлен цвет, как в детской книжке-раскраске). Мы обычно сканируем цветные работы с разрешением 300 точек на дюйм, но штриховые рисунки - это более четкие линии, если они созданы с разрешением 600 точек на дюйм, или, возможно, даже 1200 точек на дюйм, если у вас есть способ распечатать это (это работает, потому что это только один чернила, нет цветных точек, которые имеют смущаться). Даже в этом случае штриховая графика создает очень маленькие файлы (особенно в сжатом виде). Штриховая графика - отличный материал, когда это применимо, очевидный выбор в таких особых случаях.Режим штрихового рисунка в Photoshop ловко достигается в Изображение - Режим - BitMap , где он не говорит штриховой рисунок, но штриховой рисунок создается путем выбора 50% порога в BitMap (который уже должен быть изображением в градациях серого. для доступа к BitMap). BitMap существует на самом деле для полутонов, за исключением выбора 50% Threshold , что означает, что все тона темнее среднего будут просто черными, а все тона светлее среднего будут белыми, что является штриховым рисунком. Два цвета, черный и белый (порог 50%), означают, что все тона темнее среднего будут просто черными, а все тона светлее среднего будут белыми, что является штриховым рисунком.Два цвета, черный и белый.

Один МБ - это немногим более одного миллиона байтов

Размер памяти изображений часто указывается в мегабайтах. Вы можете заметить небольшое расхождение в количестве, которое вы вычисляете по пикселям с размером WxHx3 байтов. Это потому, что (что касается размеров памяти) «мегабайты» и «миллионы байтов» - это не совсем одно и то же единицы.

Размеры памяти в таких единицах, как КБ, МБ, ГБ и ТБ, рассчитываются в единицах по 1024 байта на один килобайт, в то время как люди считают тысячи в единицах по 1000.

Миллион равен 1000x1000 = 1000000, степени 10 или 10 6 . Но двоичные единицы используются для размеров памяти, степени двойки, где один килобайт равен 1024 байтам, а один мегабайт равен 1024x1024 = 1,048,576 байта, или 2 20 . Таким образом, число вроде 10 миллионов байтов составляет 10 000 000 / (1024x1024) = 9,54 мегабайт. Один двоичный мегабайт содержит на 4,86% (1024 × 1024/1000000) байтов больше, чем один миллион, поэтому на 4,86% мегабайт меньше, чем в миллионах.

Общие сведения об единицах размера микросхем памяти в КБ, МБ, ГБ, ТБ

Введите значение где-нибудь здесь и нажмите его кнопку «Преобразовать», чтобы преобразовать другие эквиваленты значений.

Для работы этого калькулятора в вашем браузере должен быть включен JavaScript.

После изменения режима с 1024 (2 20 ) на 1000 (10 3 ) единиц, вам также нужно будет выбрать и отправить значение размера, которое будет преобразовано таким образом.

Если в результате вы можете увидеть такой формат, как «e-7», это просто означает перемещение десятичной запятой на 7 разрядов влево (или e + 7, перемещение вправо). Пример: 9.53e-7 равно 0.000000953

Любые вычисленные дробные байты округляются до целых байтов.В двоичном режиме каждая строка в калькуляторе в 1024 раза больше строки под ней (степень двойки). Это двоичный код, и именно так память вычисляет байтовые адреса. Однако люди обычно используют 1000 единиц для своих вещей (степень 10). Чтобы быть предельно ясным:

Двоичные степени двойки равны 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 ... что равно 2 в степени 0, 1, 2, 3, 4, 5, и т.п.

Цифровые степени 10 равны 1, 10, 100, 1000, 10000, 100000 ... что равно 10 в степени 0, 1, 2, 3, 4, 5 и т. Д.

В частности, мегапиксели и жесткий диск ГБ или ТБ, который мы покупаем, правильно измерены в 1000 единиц, а диск на 500 ГБ - это 500000000000 байтов. Однако, когда мы форматируем диск, Windows показывает 1024 единицы, называя это 465,7 ГБ, но это в любом случае точно такие же байты. Микросхемы памяти (включая SSD, карты камеры и USB-накопители) обязательно используют 1024 единицы. Размер файла не должен составлять 1024 единицы, но в любом случае это обычная практика. Windows может показывать размер файла в любом случае, в зависимости от местоположения (Windows File Explorer обычно показывает двоичные КБ, но Cmd DIR показывает фактические десятичные байты).

Преобразование с помощью прямых вычислений
От \ До B KB MB GB TB
B - /1024 /1024
дважды
/1024
3 раза
/1024
4 раза
КБ x1024 - /1024 /1024
дважды
/1024
3 раза
МБ x1024
дважды
x1024 - /1024 /1024
дважды
ГБ x1024
3 раза
x1024
дважды
x1024 - /1024
TB x1024
4 раза
x1024
3 раза
x1024
дважды
x1024 -

Вычисления легко выполнять напрямую.Преобразование выполняется в таблице слева направо. Если вы хотите преобразовать байты в МБ, байты в МБ - это два шага прямо в списке (B, КБ, МБ, ГБ, ТБ), поэтому просто разделите байты на 1024 дважды, чтобы получить МБ. Или разделите три раза на ГБ.

Пример:
3 ГБ = 3 × 1024 × 1024 = 3145728 КБ
(x 1024 дважды для ГБ и КБ)

Мы также видим единиц Мбайт как скорость полосы пропускания. Маленький b - это биты, например, в Мбит / с пропускной способности. Заглавная B - это байты данных, как в мегабайтах. В полосе пропускания используются цифровые единицы с степенью 10. Восемь битов на байт , поэтому Мбайт = Мбайт x 8.

О мегабайтах и ​​мегапикселях

Люди считают в десятичных единицах 10 или 1000 (что составляет 10 3 ), а двоичные единицы - 2 или 1024 (что составляет 2 10 ). Двоичные блоки обязательно используются для микросхем памяти, в том числе SSD и флешек. Это разные числа.

Поскольку каждая адресная строка микросхемы памяти для выбора байта может иметь два значения, 0 и 1, поэтому аппаратная память микросхемы Общее количество байтов должно быть степенью 2, например 2, 4, 8 16, 32, 64, 128, 512, 1024 и т. Д. И т. Д.) Но затем компьютерные операционные системы произвольно решили использовать 1024 единицы для размеров файлов, но это не обязательно для размеров файлов, и это просто сбивает с толку большинство людей. 🙂 Но во всех других человеческих подсчетах используются обычные десятичные 1000 единиц (степень 10 вместо двоичной 2).

В частности, спецификации для мегапикселей в цифровых изображениях и размера жесткого диска в гигабайтах правильно объявляются как кратные десятичным тысячам ... миллионы - это 1000x1000.Или гига это 1000х1000х1000. Так же, как считают люди. Калькулятор предлагает режим для единиц 1000, чтобы понять разницу. Эта 1000 меньше единицы, чем 1024, поэтому меньше единиц памяти в КБ, МБ и ГБ, каждая из которых содержит больше байтов. У одного и того же количества байтов просто разные единицы подсчета. Люди считают тысячи (в степени 10), а миллион - ЭТО ОПРЕДЕЛЕНИЕ Mega.

Однако после форматирования диска операционная система компьютера имеет представление о том, как считать его в двоичных ГБ.На жестких дисках для этого нет веских причин, это просто осложнение. Производитель диска правильно объявил размер, и форматирование НЕ делает диск меньше, единицы просто меняются (на компьютерном жаргоне 1 КБ стал считаться как 1024 байта вместо 1000 байтов). Вот почему мы покупаем жесткий диск емкостью 500 ГБ (продается как 1000, действительное количество, десятичное число, используемое людьми), и это действительно означает 500 000 000 000 байт, и мы получаем их все. Но затем мы форматируем его и видим, что это 465 гигабайт двоичного файлового пространства (используя 1024).Обе системы нумерации по-своему точны в числовом отношении. Фактический диск емкостью 2 ТБ равен 2000000000000 байтов / (1024 x 1024 x 1024 x 1024) = 2,819 ТБ в операционной системе компьютера. Все равно тот же точный размер в байтах. Но пользователи, которые не понимают этого переключателя системы нумерации, могут подумать, что производитель диска каким-то образом их обманул. Напротив, нет, совсем нет, у вас есть честный подсчет. Диск считается десятичным, как и мы, люди. Никакого преступления в этом нет, мега на самом деле означает миллион (10 6 ), и мы считаем десятичным (степень 10 вместо 2).Это операционная система, которая сбивает нас с толку, называя мега чем-то другим, как степень двойки (2 20 = 1 048 576).

Итак, обратите внимание, что диск на 2 ТБ действительно имеет 2 000 000 000 000 байтов (цифровой счет). Но вместо этого операционная система преобразует его, чтобы указать его как 1,819 ТБ (двоичный, но на самом деле он имеет 2 ТБ байтов, как люди считают в степенях 10). Это также верно в отношении мегапикселей камеры, которым также нет необходимости использовать двоичную систему подсчета (но никто не показывает мегапиксели как двоичные).

Таким образом, термины кило, мега, гига и тера были искажены, чтобы иметь два значения. Компьютеры использовали существующие термины с разными значениями для размеров памяти. Микросхемы памяти обязательно должны использовать двоичную систему подсчета , но это не обязательно для жестких дисков или дисковых файлов (даже если операционная система все равно настаивает на этом). Значение префиксов Mega, Kilo, Giga и Tera означает и всегда означало десятичные единицы 1000. И с целью сохранить их фактическое десятичное значение, в 1998 году были определены новые международные единицы СИ Ki, Mi и Gi для двоичной степени. единиц, но они не прижились.Так что сегодня это все еще проблема. Микросхемы памяти являются двоичными, но нет абсолютно никаких причин, по которым наша компьютерная операционная система все еще делает это в отношении размеров файлов. Люди считают в десятичной степени 10, включая мегапиксели, а также производители жестких дисков считают байты.

Однако , Микросхемы памяти (также включая карты памяти SSD и камеры и USB-флеш-накопители, которые все являются микросхемами памяти) отличаются, и для их конструкции требуются двоичные килобайты (считая в 1024 единицах) или мегабайты (1024x1024) или гигабайты (1024x1024x1024).Это связано с тем, что каждая добавленная адресная строка увеличивает размер точно вдвое. Например, четыре адресные строки представляют собой 4-битное число, считающее до 1111 двоичного числа, что составляет 15 десятичных знаков, что позволяет адресовать 16 байтов памяти (от 0 до 15). Или 8 бит насчитывает 256 значений, или 16 бит адресов 65536 байт. Таким образом, если микросхема памяти имеет N адресных строк, она обязательно предоставляет 2 N байта памяти. Вот почему размер памяти измеряется в единицах 1024 байта для того, что мы называем шагом в 1 КБ. Когда два из этих 1K чипов соединяются вместе, они рассчитывают до 2x или 2048 байт.Но если каждый из них реализует только 1000 байт, между ними останется 24-байтовый промежуток, когда адресация памяти не удастся.

Таким образом, у микросхем памяти есть веские технические причины для использования двоичных чисел, потому что каждый адресный бит представляет собой степень двойки - последовательность 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024. ... делает крайне непрактичным (просто немыслимым) создание 1000-байтного чипа памяти (в чипе, который считает до 1024 кратных). Просто не получилось бы даже. Строки двоичного адреса насчитывают от 0 до 1023, поэтому необходимо добавить остальные 24 байта, чтобы заполнить их.Полностью заполнив адресные строки микросхемы памяти, мы можем соединить несколько микросхем последовательно и иметь постоянно увеличивающуюся память. Однако если оставить какие-либо пробелы в адресации, это полностью испортит ее (просто непригодные для использования плохие байтовые значения), поэтому этого никогда не делается (немыслимо).

Раньше микросхемы памяти были очень маленькими, и было проблемой, могли ли они удерживать размер одного конкретного файла. Определение размеров этих файлов в двоичном формате для соответствия микросхеме памяти было тогда полезно, чтобы узнать, подойдет ли он.Однако сегодня нет веских причин для файлов размером в двоичном формате. Файлы - это просто последовательная строка байтов, которая может быть любым общим числом. Сегодняшние микросхемы памяти, вероятно, содержат тысячи любых файлов. Поэтому теперь кажется неважным знать точное количество двоичных файлов в файле, а подсчет их в двоичном формате - бесполезная сложность. Тем не менее, подсчет в 1024 двоичных единицах в операционной системе также обычно выполняется и для файлов. Если бы у нас был файл фактического размера ровно 200000 байт (основание 10), операционная система компьютера назовет его 195.3 КБ (база 2).

В базе 10 мы знаем, что наибольшее числовое значение, которое мы можем представить тремя цифрами, - 999. Это 9 + 90 + 900 = 999. Когда мы считаем десятками, 1000 требует 4 цифры, 10 3 = 1000, что является может содержать более трех цифр. Двоичная база 2 работает точно так же, наибольшее возможное число в 8 битах равно 255, потому что 2 8 = 256 (что составляет 9 бит). Итак, 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 = 255. И 16 битов могут содержать адреса 0..65535. 2 16 = 65536 - на один адрес может быть больше 16 бит.

Единицы 1000 чрезвычайно удобны для людей, мы можем конвертировать КБ, МБ и ГБ в нашей голове, просто перемещая десятичную точку. Единицы 1024 не так-то просто, но они появились в первые дни компьютеров, когда 1024 байта были довольно большим чипом. Раньше нам приходилось точно подсчитывать байты, чтобы гарантировать, что данные поместятся в чип, а число 1024 было очень важно для программистов. Сегодня это все еще не так, фишки огромны, и точный подсчет сейчас не важен. Размер жестких дисков выражается в единицах 1000, но наши операционные системы по-прежнему любят преобразовывать размеры файлов в 1024 единицы.Нет веской причины, почему сегодня ...

Но, будучи программистом, несколько десятилетий назад мне приходилось модифицировать загрузчик компьютера в 256-байтовом PROM. Он использовался в чипах 8080 на заводских испытательных станциях, которые загружались с кассеты консоли, и мне пришлось добавить загрузку с центрального диска компьютера, если он присутствует. Я добавил код, но он оказался слишком большим. Несмотря на все мои попытки, два метода все еще были 257 байт, просто на один байт больше, чтобы поместиться в микросхему PROM. Потребовались некоторые грязные уловки, чтобы заставить его работать.Таким образом, размер памяти был очень важен в первые дни (для крошечных микросхем памяти), но сегодня наши компьютеры имеют несколько ГБ памяти и, возможно, терабайты дискового хранилища, и точные точные размеры файлов действительно не имеют большого значения. Интересный цвет, по крайней мере, для меня. 🙂

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

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

  • Фоторедакторы обычно показывают размер данных изображения в двоичных единицах, либо КБ (несжатые байты, деленные на 1024) или МБ (байты, разделенные на 1024 дважды, для КБ и для МБ).Некоторые редакторы (Irfanview) показывают и числа размера, и двоичное представление, и фактическое количество десятичных байтов.

    Размер изображения Photoshop показывает это следующим образом: 68,7 M в верхней части - это размер данных 68,7 МБ (без сжатия, когда они открыты в памяти). Показано 6000 x 4000 x 3 (3 байта на пиксель для обычного 24-битного цвета RGB) = 72 миллиона байтов, но 72000000 / (1024 x 1024) = 68,7 МБ несжатого размера данных в памяти . Вы можете подумать, что это сжатый файл JPG размером 12 МБ, поскольку файлы изображений обычно каким-то образом сжимаются (без потерь или с потерями), поэтому файл на диске, вероятно, меньше, чем размер данных изображения.

    Число, которое нам нужно знать, - это размер изображения в пикселях. Тогда размер изображения в байтах равен (ширина в пикселях) x (высота в пикселях), а затем x 3 (для 3 байтов на пиксель, если нормальный 24-битный цвет). Это реальный размер десятичных данных в байтах. Затем для двоичных чисел для байтов, затем делятся на 1024 байта для КБ или дважды делятся на 1024 байта для МБ. После этого вы можете вернуться к реальному десятичному количеству байтов, умножив его на 1,024 (один раз для КБ, два раза для МБ или три раза для ГБ).

  • Проводник Windows показывает размер файла в килобайтах (байты, разделенные на 1024 один раз).
  • Команда DIR в командной строке Windows показывает точный десятичный размер файла в байтах. Операционная система записывает размер файла в десятичных байтах, но обычно показывает людям значение в двоичных килобайтах или мегабайтах. Я не могу представить себе причину, по которой эта конвенция продолжается сегодня.
  • Если щелкнуть файл правой кнопкой мыши в проводнике Windows (проводнике) и выбрать «Свойства», то отобразится размер в КБ или МБ, а также в фактических байтах. Показаны два размера: фактический размер файла и двоичный размер. Место на диске распределяется по кластерам (сегодня для NTFS, вероятно, 4096 байт).Двоичная математика может просто сдвигать степень двойки вместо гораздо более медленного деления и умножения, но это может быть скрыто от людей, интересующихся размером файла.

Калькулятор размера сканирования

Есть калькулятор с большим разрешением, который знает, как сканировать, печатать и увеличивать.

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

Здесь вы можете ввести другое разрешение и размер сканирования, они также будут рассчитаны в последней строке таблицы ниже.Результат NaN означает, что какой-то ввод не был числом.

Для работы этого калькулятора в вашем браузере должен быть включен JavaScript.

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

Повторяю это еще раз: (о распространенной первой ошибке)

Сканирование 35-миллиметрового слайда для печати с размером 8x10 дюймов - это примерно 9-кратное увеличение (приблизительное, с учетом очень небольшого кадрирования).
Цель состоит в том, чтобы для печати размером 8x10 дюймов с разрешением 300 точек на дюйм требовалось 2400x3000 пикселей.
Работают два метода сканирования. Оба примера здесь будут сканировать с разрешением 2700 dpi:

Сканирование Вход - это размер пленки 35 мм. Размер Output - это отпечаток 8x10 дюймов.
Вы отмечаете размер ввода на предварительном просмотре сканера с помощью мыши.

  • Вы можете установить сканер Введите размер пленки и масштаб 100% при 9x 300 = 2700 dpi. Однако 35-миллиметровая пленка имеет соотношение сторон 3: 2, а бумага для печати 8x10 имеет соотношение сторон 4: 5, поэтому изображение придется обрезать, чтобы оно соответствовало форме бумаги. Либо обрежьте его здесь, во входном размере сканера, либо вы можете обрезать его позже. Ознакомьтесь с простой процедурой обрезки изображения по форме на бумаге. Обрезка позже обычно предлагает больше вариантов.

    Сканирование 35-миллиметровой пленки с разрешением 2700 точек на дюйм и масштабным коэффициентом 100% выходит с установленным размером пленки для печати 2700 точек на дюйм, но это тривиально масштабируется во время печати для печати размером 300 точек на дюйм 8x10 (при условии, что соотношение сторон установлено в соответствии с бумагой. ).

  • Отсканируйте 35-миллиметровую пленку, установив сканер на требуемый размер печати 8x10 дюймов. Output при разрешении 300 dpi (при этом на входе будет показан масштабный коэффициент около 900%). Если вы укажете выходной размер как 8x10 дюймов, сканер будет кадрировать, чтобы соответствовать форме бумаги 8x10.

    Сканирование 8x10 дюймов Вывод с разрешением 300 точек на дюйм выходит уже масштабированным до 300 точек на дюйм, для печати 8x10 прямо дома.

Пиксели одинаковы в любом случае (A или B), примерно 2400 x 3000 пикселей.Если отправить его с инструкцией по печати 8x10, в любом случае будет 8x10. Вам действительно нужно достаточное количество пикселей (достаточно близкое), но оно не обязательно должно быть точно 300 dpi, большинство магазинов, вероятно, все равно будут печатать с разрешением 250 dpi.

Здесь две точки:

  • Подумайте о разрешении сканера в точках на дюйм как о разрешении печати вывода. Если коэффициент масштабирования равен 100%, то он также равен разрешению сканирования, что является обычной практикой при планировании печати копии исходного размера.Если не 100%, то разрешение сканирования - это введенное dpi x коэффициент масштабирования ... 300 dpi при масштабе 900% - это разрешение сканирования 9x или 2700 dpi, создавая достаточно пикселей, чтобы на выходе было напечатано 9x размер при 300 dpi.
  • Вы абсолютно НЕ хотите устанавливать ОБЕ 8x10 дюймов и 2700 dpi, что даст 21600 x 27000 пикселей (около 17 гигабайт). Вам не нужно использовать 8x10 при 2700 dpi. Эта цель будет 8х10 дюймов на выходе с разрешением 300 точек на дюйм.

Обратите внимание, что при увеличении разрешения приведенная выше формула размера умножает стоимость памяти на это число в два раза, как по ширине, так и по высоте.Стоимость памяти для изображения увеличивается пропорционально квадрату разрешения. Квадрат, скажем, 300 dpi - довольно большое число (более чем в два раза больше квадрата 200).

Разрешение сканирования и разрешение печати - это две разные вещи. Идея состоит в том, что мы могли бы сканировать пленку размером около 1 x 1 дюйм с разрешением, скажем, 2400 точек на дюйм, а затем распечатать ее в 8-кратном размере с разрешением 300 точек на дюйм и размером 8x8 дюймов. Мы всегда хотим печатать фотографии с разрешением около 300 dpi, большее разрешение сканирования предназначено только для целей увеличения.
Коэффициент увеличения - разрешение сканирования / разрешение печати.При сканировании с разрешением 600 dpi будет напечатан двукратный размер с разрешением 300 dpi.
Подчеркиваем, если это не маленькая пленка, которую нужно увеличивать, вам не нужно сканировать с высоким разрешением бумаги формата Letter. Вам может понадобиться отсканированное изображение с разрешением 300 dpi, чтобы напечатать его в исходном размере.

Когда мы удваиваем разрешение сканирования, стоимость памяти увеличивается в 4 раза. Умножьте разрешение на 3, и стоимость памяти увеличится в 9 раз и т. Д. Таким образом, это кажется очень ясным аргументом в пользу использования только того разрешения, которое нам действительно нужно для улучшения результатов изображения для цели работы.Более того, это пустая трата времени. Часто это даже больно. Ну виртуальная боль. <усмешка>


Авторские права © 1997-2021 Уэйн Фултон - Все права защищены.

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

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

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

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

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

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

01001000 01100101 01101100 01101100 01101111

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

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

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

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

3,1415 ✕ 100 = 314,15

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

Компьютеры внутренне выполняют двоичную арифметику. Двоичная арифметика основана на степенях двойки. В двоичной арифметике одинаково удобны степени двойки, такие как 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 , но как я могу это узнать?

Мы » re используется в нашей десятичной системе счисления 10. Но выбор 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,14155…

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

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

Общая идея такова:

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

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

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

На следующем шаге вы вычисляете экспоненту, заданную битами, заштрихованными зеленым.-3 = 1/8 .

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

1,25 × 1/8 = 0,15625

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

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

 0 10000000 10010010000111111011011 

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

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

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

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

10.9 Представление типа данных даты и времени

10.9 Представление типа данных даты и времени

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

Тип

Хранилище до MySQL 5.6.4

Хранилище по состоянию на MySQL 5.6.4

ГОД

1 байт с прямым порядком байтов

Без изменений

ДАТА

3 байта с прямым порядком байтов

Без изменений

ВРЕМЯ

3 байта с прямым порядком байтов

3 байта + память для дробных секунд, прямой порядок байтов

TIMESTAMP

4 байта с прямым порядком байтов

4 байта + память для дробных секунд, прямой порядок байтов

ДАТА ВРЕМЯ

8 байт с прямым порядком байтов

5 байт + память для дробных секунд, прямой порядок байтов

До MySQL 5.6.4 типы данных даты и времени имеют следующие кодировки:

  • ГОД: однобайтовое целое число.

  • ДАТА: трехбайтовое целое число, упакованное как ГГГГ × 16 × 32 + MM × 32 + DD

  • ВРЕМЯ: трехбайтовое целое число, упакованное как DD × 24 × 3600 + HH × 3600 + ММ × 60 + СС

  • TIMESTAMP: четырехбайтовое целое число, представляющее секунды по всемирному координированному времени с момента эпоха ('1970-01-01 00:00:00' UTC)

  • DATETIME: восемь байтов: четырехбайтовое целое число для даты, упакованной как ГГГГ × 10000 + MM × 100 + DD и четырехбайтовое целое число для времени упакованы как HH × 10000 + MM × 100 + SS

Начиная с MySQL 5.6.4 типы TIME, TIMESTAMP и DATETIME могут иметь доли секунды. Хранение для этих типов с прямым порядком байтов (в целях совместимости с memcmp ()) с нефракционной частью за которой следует дробная часть. (Хранение и кодирование для Типы YEAR и DATE остаются без изменений.)

  1-битный знак (1 = неотрицательный, 0 = отрицательный)
 1 бит не используется (зарезервирован для будущих расширений)
10 бит час (0-838)
 6 бит минут (0-59)
 6 бит в секунду (0-59)
---------------------
24 бита = 3 байта  
  1-битный знак (1 = неотрицательный, 0 = отрицательный)
17 бит год * 13 + месяц (год 0-9999, месяц 0-12)
 5-битный день (0-31)
 5 бит час (0-23)
 6 бит минут (0-59)
 6 бит в секунду (0-59)
---------------------------
40 бит = 5 байтов  

Знаковый бит всегда равен 1.Значение 0 (отрицательное) зарезервировано.

FSP

Хранилище

0

0 байт

1,2

1 байт

3,4

2 байта

4,5

3 байта


.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *