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

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

3. Задачи о байтах и количествах, от них производных (А2). 1. Наибольшее натуральное число, кодируемое 8 битами: 127; 255; 256; 512; 99999999.  34. Сообщение "школьники изучали Basic" несет 4 бита информации.

Биты, байты и слова
Биты, байты и слова
Битом мы условились называть один двоичный разряд, значение которого может быть либо 0, либо 1. Для удобства введем специальные названия для некоторых последовательностей битов.
Группу из восьми бит обычно называют байтом, и в дальнейшем для обозначения 8-битовых данных будет использоваться этот термин. Существует ряд причин, по которым байт имеет специальное название. Элементарная ячейка памяти имеет длину 8 бит. В персональной ЭВМ при каждом обращении к оперативной памяти в микропроцессор пересылается ровно 8 бит данных. Как мы увидим в дальнейшем, некоторые команды микропроцессора 8088 могут реализовать арифметические и логические операции с 8-битовыми данными. Байт является наименьшей совокупностью данных, с которой микропроцессор 8088 может непосредственно манипулировать. С помощью одной команды микропроцессора 8088 можно слодить два 8-битовых числа, но нельзя сложить два 4-битовых числа. Кроме этого, байт используется для представления символов.
Используя отдельный байт, можно представить 256 (2
8) отдельных элементов, таких, например, как графические символы. В следующем разделе мы рассмотрим набор символов IBM PC.
Так как байт является элементарной ячейкой памяти, то должна быть возможность задавать содержимое отдельных байтов памяти. Работа ассемблера фактически и состоит в задании содержимого рабочей памяти для выполнения программы. Обычно исходная программа на языке ассемблера состоит из команд, которые должны быть выполнены. Тем не менее, в ассемблере имеется специальный механизм записи определенного значения в байт памяти - псевдокоманда определения байта DB. DB не является командой микропроцессора 8088, а служит указанием ассемблеру записать определенные значения в память. Псевдокоманда
DB 23
дает указание ассемблеру записать десятичное значение 23 в байт памяти, к которому ассемблер в этот момент обращается. А оператор
DB 1,2,3,4,
записывает значения от 1 до 4 в четыре последовательных ячейки памяти.
В программах на языке ассемблера оператор DB используется для описания областей данных. В рассмотренных выше примерах в память были записаны определенные значения. Это могла быть либо справочная таблица, либо данные для перекодировки. В дальнейшем мы рассмотрим несколько примеров, в которых используются данные такого типа. Кроме того, бывают случаи, когда нужно выделить ячейку памяти для записи данных в процессе исполнения программы. В момент ассемблирования программы содержимое этой ячейки памяти не определено, так как в процессе выполнения программы оно будет меняться. Команда

2. Объем памяти на изображение 4 Кб выразим в битах, так как V=IY вычисляется в битах. 4 Кб=48 бит =32768 бит.  Чтобы закодировать 16 цветов, необходимо всего 4 бита.

DB ?
сообщает ассемблеру, что нужно зарезервировать один байт памяти, не задавая его содержимое. В этом байте может оказаться произвольное значение до тех пор, пока с помощью какой-либо команды в него не будет записано определенное значение. Может также возникнуть необходимость зарезервировать большое число ячеек, например, чтобы выделить область памяти для массива. Это позволяет сделать псевдокоманда
DB 25 DUP (?)
которая зарезервирует 25 байт памяти. В этой псевдокоманде ключевым словом является слово DUP, обозначающее дублирование. Число 25 показывает, сколько раз ассемблер дублирует выполнение команды определения байта. А значение, заключенное в скобки, используется ассемблером как начальное значение, записываемое в этом месте памяти. В данном случае это значение не определено. Если нужно задать одно и то же начальное значение на каком-то участке памяти, то в этом случае, например, с помощью оператора
DB 17 DUP (31)
резервируется 17 байт со значением 31 в каждой ячейке. Соответственно, с помощью оператора
DB 30 DUP (1,2,3,4,5)
резервируется 30 байт со значениями от 1 до 5 в первых пяти байтах. В следующие пять байт записываются те же значения от 1 до 5 и т.д. Ассемблер будет повторять выборку значений из скобок, пока не будет произведена запись значений во все 30 байт.
Иногда бывает необходимо обратиться к последовательности битов, меньшей, чем байт. Обычно это последовательность длиной 4 бит. С помощью четырех бит можно представить 10 десятичных цифр. Для обозначения 4-битовой последовательности мы будем пользоваться термином полубайт. Этот широко распространенный термин позволяет именовать данные, меньшие, чем байт.
Термин "слово" используется программистами в не общепринятом смысле. Применительно к ЭВМ слово - это наибольшая последовательность битов, которую ЭВМ может обрабатывать как единое целое. В системе IBM/370 слово имеет размер 32 бит, а в микропроцессоре 8088 - 16 бит. Поэтому до тех пор, пока не указан конкретный тип ЭВМ, термин "слово" мало о чем говорит.

Но нибл это не 4-х битный байт. Кстати, справка из словаря: nibble = nybble полубайт, нибл 4 бита (любая половина байта) >>21 июля 2009

Длина слова микропроцессора 8088 - 16 бит. Это число определяется каналами передачи данных внутри микропроцессора. В микропроцессоре 8088 арифметические и логические операции над значениями вплоть до 16 бит могут быть реализованы одной командой. Имеются команды, которые оперируют меньшими числами, например, команда сложения двух 8-битовых чисел. Имеется несколько команд, которые позволяют оперировать отдельными битами числа. Однако для сложения двух 32-битовых чисел требуется две команды, каждая из которых обеспечивает сложение 16 бит. Набольшее число, над которым можно выполнять простейшие операции типа сложения, - это и есть длина машинного слова данной ЭВМ.
Аналогично команде определения байта памяти в языке ассемблера имеется команда определения слова памяти, и соответствующий оператор обозначается DW. Первый из приведенных на рис.2.10 операторов DW записывает в память 16-битовое значение, равное 1234H. Как и в случае с байтами, для задания в памяти больших областей, состоящих из слов, можно использовать оператор DUP. И точно также для обозначения неопределенных областей используется операнд "?".
Одна из особенностей микропроцессора 8088 состоит в способе записи слов в память. Из рис.2.10 видно, что хотя мы определили слово со значением 1234H, ассемблер записывает его в память, как значение 3412H (по крайней мере выглядит это так). Посмотрим, почему.
Предположим, что слово 1234H записано в ячейки 100 и 101. Структура микропроцессора 8088 такова, что ассемблер записывает значение 34H в ячейку 100, а значение 12H - в ячейку 101. Проще всего запомнить это так: ассемблер записывает младший байт (байт младших разрядов) слова в ячейку с меньшим адресом, а старший байт (байт старших разрядов) слова - в ячейку со старшим адресом. На рис.2.11 показано содержимое памяти после того, как ассемблер записал туда данные. На начальном этапе работы с микропроцессором 8088 вам будет казаться, что в памяти все записывается наоборот. К счастью, пока в программе не присутствуют одновременно операции побайтовой и пословной обработки содержимого одной и той же ячейки памяти, можно не беспокоиться по поводу этого кажущегося "переключения" байтов. Программа может обрабатывать слова без каких-либо затруднений, так как микропроцессор 8088 всегда обеспечит нужный порядок. И только когда нужно обратиться к конкретному байту слова, придется учитывать фактический порядок записи слов в память. В листинге программы формат слов выделяется. Это достигается за счет того, что в объектном коде слова представляются ассемблером как слова, а не как отдельные байты, что соответствовало бы обратной записи слова. Слово может быть идентифицировано, поскольку оно представляется четырьмя шестнадцатеричными символами без пробелов.
Существует еще один формат данных, который широко используется в программах на языке ассемблера для
микропроцессора 8088. Это - двойное слово, 32-битовое значение. Двойное слово используется в программах для хранения значения адреса или очень большого числа. Чтобы задать область, содержащую значение двойного слова, оператор языка ассемблера
DD значение
выделяет 4 байта памяти. DD - это код операции определения двойного слова. Аналогично оператору DW, ассемблер записывает значение самого младшего байта в ячейку с наименьшим адресом, а значение самого старшего байта - в ячейку с наибольшим адресом. В том же порядке записываются значения двух промежуточных байтов. И так же, как в случае оператором DB и DW, можно использовать параметр DUP и, если содержимое зарезервированной области не определено, в качестве операнда - символ "?".
Существуют и другие форматы данных, которые может генерировать ассемблер. Мы вернемся к рассмотрению соответствующих операторов после того, как обсудим характеристики Макроассемблера и арифметического сопроцессора 8087. Не рассмотренные пока структуры данных используются главным образом для представления очень больших чисел в арифметическом сопроцессоре (см.гл.7), либо для определения в этих программах собственных форматов данных.
1.5 Кбайт= ? байт 512 бит= ? байта 2 Мбита= ? Кбайт 4 бита= ? байта 3072 Кбайт = ? Мбайта Помогите пожалуйста.  Как я поняла тут мегабайты , байты , биты и килобайты да ?

307200 · 4 бита = 1228800 бит = 153600 байт = 150 Кб. Ответ: видеопамяти достаточно, 150 Кб < 256 Кб. 5. Определить максимально возможную разрешающую способность экрана монитора с диагональю 15" и размером точки экрана 0,28 мм.


Инвертировать определенный бит в байте. Как ? ZV © (2010-03-04 18:13) [0]. Есть переменная типа Byte как в Delphi инвертировать допустим четвертый бит этой переменной? 4 марта 2010

Всего объем предложения равен 50 байтов (400 бит).  100 сигналов в сумме потребуют 300 бит памяти. Один байт равен 8 бит. Поэтому 300 / 8 = 36,5 байта, что с небольшим избытком в 0,5 бита равно 37 байт.


Задача№2. Сообщение занимает 4 страницы по 40 строк и содержит 7200 байтов информации.  214 бита / 212 символов = 22 бита на символ = 4 бита на символ.

1 бит, 1 байт, 1 Кбайт, 1 Мбайт, 1 Тбайт, 1 Гбайт. 3. Как перевести количество информации из битов в байты?  4 бита. 13. Известно, что ровно в двух пещерах из пяти есть клады.


I памяти = I  Y. N = 2I 16 = 2I 24 = 2I I = 4 бита.  ^ Ответ: достаточно. Каков минимальный объем памяти (в байтах), достаточный для хранения черно-белого растрового изображения размером 32х32 пикселя, если известно, что в изображении

Решение: 1 байт равен 8 бит.  Сколько информации несёт сообщение о том, что достали красный шар? Решение: 2i=16; i=log216=4 бита Ответ: сообщение несёт 4 бита информации.


Измеряется в битах, байтах, Кб…  80 байт4) 560 байт Подсчитать информационную емкость одного измерения (в алфавите 101 число) по формуле Хартли 2) Подсчитать информационный объем сообщения = 7 бит * 80 измерений = 560 бит : 8 = 70 байт.

прочитать/записать 4 нижних бита в байт [new]. vladimir74 Member.  А то как оказалось, теперь новая версия (чужой) программы для этой базы использует верхнии 4 бита для чего то другого


Например, переменная типа int в одном компиляторе может занимать в памяти 16 бит, в другом — 32 бита, в третьем — 8 бит.  Я в последнее время немного затупил, не мог вспомнить, сколько байт занимает тип double в AVR-GCC.

87 символов.2) Подставим в формулу и рассчитаем количество информации:87=2, I » 6,4 бита.3) Итак, 6,4 бита информации несет один  Компьютерный алфавит содержит 256 символов.Один символ такого алфавита несет 8 бит информации.8 бит = 1 байт.29 июля 2013


(5) 13 байта. Сколько бит в пяти байтах?  8 бит. Вася - ученик начальной школы. Сколько информации несет сообщение о том, что он учится в 3 классе? 4 бита.

Четыре байта содержат: 1) 32 бита.  В4. Один символ марсианского алфавита несет 4 бита информации. Какова мощность алфавита. В5.


3) 4 бита. 4) 4 байта. 7. В процессе преобразования количество цветов увеличилось с 16 до 256.  Задания с кратким ответом. 10. Сколько бит информации содержится в сообщении объемом 1/8 килобайта.

1. Сколько бит в байте? 2. Сколько байт в килобайте? 3. Сколько килобайт в мегабайте?  Таким образом байтом могло называться и 7, и 9, и 12 бит в зависимости от архитектуры.


Как разобраться в битах, байтах и т. д. Бит – единица измерения информации, но многие не знают как эти “биты” считать, и многие звонят в СП(служба поддержки) провайдера, потому что у них скорость не 256, а всего 35!  1 ниббл = 4 бита.

Чаще всего байт считается равным восьми битам, в этом случае он может принимать одно из 256 (2′8) различных значений.  Гигабайт (Гбайт, Г, ГБ) — кратная единица измерения количества информации, равная 2′30 стандартным (8-битным) байтам или28 мая 2012


Выразим размер памяти в байтах: 0,5 Кбайт = 512 байт.  Это значит, что и в памяти компьютера символы такого алфавита будут занимать по 4 бита. Следовательно, в одном байте помещается 2 таких символа.

где Смещение адреса слова доступа к биту = Смещение в байтах по отношению базовому адресу области хранения бит х 0x20 + номер бита х  МК STM32 используют только 16 уровней приоритета, поэтому, у них активно только 4 бита этого поля.


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

128. Сколько цветов будет содержать палитра, если на один пиксель отводится 4 бита памяти?  132. Монитор позволяет получать на экране 224 цветов. Какой объём памяти в байтах требуется для кодирования 1 пикселя?