двоичная форма целых чисел

Двоичная система счисления

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

Немного истории

Впервые о данной системе чисел заговорил основоположник математического анализа Г.В. Лейбниц еще в XVII веке. Он доказал, что для данного множества действуют все арифметические операции: сложение, вычитание, умножение и даже деление. Однако вплоть до 30-х годов XX века данную систему не рассматривали всерьез. Но с развитием электронных устройств и ЭВМ, ученые вновь принялись к изучению данной темы, так как двоичная система отлично подходила для программирования и организации хранения данных в памяти компьютеров.

Таблица и алфавит

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

1001102 = 1 ∙ 2 5 + 0 ∙ 2 4 + 0 ∙ 2 3 + 1 ∙ 2 2 + 1 ∙ 2 2 + 0 ∙ 2 0 = 32 + 0 + 0 + 4 + 2 + 0 = 3810

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

Делимое3819942
Делитель22222
Частное199421
Остаток01100

Для перевода в другие системы необходимо:

Однако можно воспользоваться и более быстрым и удобным способом: разделить знаки двоичного числа на условные группы слева на право (для восьмеричной — по 3 знака; для шестнадцатеричной — по 4 знака), а затем воспользоваться таблицей перевода:

ДвоичнаяВосьмеричнаяШестнадцатеричная
000
00111
01022
01133
10044
10155
11066
11177
10008
10019
1010A
1011B
1100C
1101D
1110E
1111F

110010012 = 11 001 001 = 011 001 001 = 3118

110010012 = 1100 1001 = С916

Представление двоичных чисел

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

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

Прямой код предполагает приписывание единицы в начале без изменений записи:

A > 0Aпр = 0A1010112; Aпр = 01010112
A ≤ 0Aпр = 1|A|-1010112; Aпр = 11010112

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

A > 0Aобр = 0A1010112; Aобр = 01010112
A ≤ 0Aобр = 1 A-1010112; Aобр = 10101002

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

A > 0Aдоп = 0A1010112; Aдоп = 01010112
A ≤ 0Aдоп = 1 A + 1-1010112; Aдоп = 10101012

Применение двоичной системы в информатике

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

Источник

Двоичная форма целых чисел. Количество информации

Внутреннее представление данных

ЭВМ является электрическим прибором. Она управляется с помощью электрических сигналов. Поэтому любые данные должны быть некоторым универсальным образом представлены в таком виде, чтобы их можно было легко перевести на «электрический» язык. Таким свойством обладают двоичная форма целых чисел. Для записи числа в двоичной форме используются только два символа 0 и 1. Эти символы легко поставить в соответствие некоторому фиксированному значению напряжения в электрических схемах ЭВМ (см. рис. 1.3).

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.
Рис. 1.3 Поток данных в двоичной форме

Чтобы обрабатывать данные, необходимо иметь некоторый универсальный способ представления операций с целыми числами, чтобы эти операции были легко представимы на «электрическом» языке. Оказывается, что этому условию удовлетворяют три операции с двоичными числами. Это операции логического сложения «ИЛИ», логического умножения «И» и отрицания «НЕ».

Таблица 1.1 Операции с двоичными числами

Таким образом, все данные, с которыми работают ЭВМ, представлены в виде двоичных чисел, а все действия с данными сводятся к комбинации трёх логических операций.

Рассмотрим сложение чисел 4+3. В двоичной форме эти числа будут иметь вид соответственно 0100 и 0011. Выполняя операцию логического сложения с каждым разрядом обоих чисел, получим число 0111, что является двоичным представлением числа 7.

Количество информации, соответствующее двоичному числу, называют битом [bit]. Число, которое представлено N битами называется N-битным или N-разрядным.

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

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

Для упрощения перевода целых чисел в двоичную и шестнадцатеричную формы составляется следующая таблица:

Х10Х2Х16Х10Х2Х16
A
B
C
D
E
F

Таким образом, первая задача, которая ставится в информатике – это задача представления любых данных в форме целых чисел (в цифровой форме).

Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет

Источник

Двоичная система счисления

Содержание:

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

Двоичной системой счисления называется позиционная система счисления, у которой основанием является число 2.

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

Общая форма записи двоичных чисел

Для целых двоичных чисел можно записать:

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

Правила сложения двоичных чисел

Основные правила сложения однобитовых чисел

Отсюда видно, что и, как и в десятичной системе счисления, числа, представленные в двоичной системе счисления, складывают поразрядно. Если разряд переполняется, единица переносится в следующий разряд.

Пример сложения двоичных чисел

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

Правила вычитания двоичных чисел

Но как быть с 0-1=? Вычитание двоичных чисел немного отличается от вычитания десятичных чисел. Для этого используется несколько способов.

Вычитание методом заимствования

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

Вот несколько простых примеров:

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

Вычитание методом дополнения

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

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

Если значность чисел разная, к числу с меньшей значностью слева припишите соответствующее количество 0.

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

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

0111012 → 1000102.

К полученному вычитаемому прибавьте единицу.

1000102+ 12 = 1000112

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

Теперь вместо вычитания сложите два двоичных числа.

Проверьте ответ. Быстрый способ – откройте двоичный онлайн калькулятор и введите в него вашу задачу. Два других метода подразумевают проверку ответа вручную.

1) Переведем числа в двоичную систему счисления:
Допустим, что из числа 1011012 нужно вычесть 110112

2) Обозначим как A число 1011012 и как B число 110112.

3) Запишем числа A и B столбиком, одно под другим, начиная с младших разрядов (нумерация разрядов начинается с нуля).

Источник

СТРАННАЯ ДЕВОЧКА

Но станет всё совсем обычным,
Когда поймёте наш рассказ.

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

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

Объём памяти, хотя он и измеряется в байтах, обычно выражается в килобайтах. Слово «килобайт», вообще говоря, означает «1000 байт». (Напомним, что приставка «кило» означает «тысяча».)

Фактически же килобайт равен 1024 байтам: 1 Кбайт = 1024 байт.

Компьютер с объёмом памяти в 64 К может хранить 64 х 1024 = 65536 символов.

Объём памяти первых микрокомпьютеров составлял всего лишь 2 Кб. Нынешние компьютеры имеют объём памяти 128, 256, 512, 1024 Мб и более

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

1 Мбайт = 1024 Кбайт = 1 048 576 байт.

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

Информатика и образование

имеет в двоичной форме объём 25 байт: 23 буквы и 2 символа «пробел» по 1 байту.

61 байт * 45 строк = 2745 байт.

Так как в книге 258 страниц текста и на каждой странице в среднем по 2745 байт информации, то объём алфавитно-цифровой информации в книге

2745 байт * 258 страниц = 708210 байт » 692 Кбайт

Таким образом, текст книги имеет объём около 692 Кбайт.

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

Перевод чисел

Для перевода десятичного числа в двоичное надо разделить его на 2 и собрать остатки, начиная с последнего частного.

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

А вот как происходит перевод двоичного числа в десятичное:

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

ДРОБНЫЕ ЧИСЛА В ДВОИЧНОЙ СИСТЕМЕ СЧИСЛЕНИЯ

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

Запишем формулу представления дробного числа в позиционной системе счисления:

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

Перевод дробного числа из двоичной системы счисления в десятичную производится по следующей схеме:

Перевод дробного числа из десятичной системы счисления в двоичную осуществляется по следующему алгоритму:

· Вначале переводится целая часть десятичной дроби в двоичную систему счисления;

· Затем дробная часть десятичной дроби умножается на основание двоичной системы счисления;

· В полученном произведении выделяется целая часть, которая принимается в качестве значения первого после запятой разряда числа в двоичной системе счисления;

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

Пример: Требуется перевести дробное десятичное число 206,116 в дробное двоичное число.

Перевод целой части дает 20610=110011102 по ранее описанным алгоритмам; дробную часть умножаем на основание 2, занося целые части произведения в разряды после запятой искомого дробного двоичного числа:

.792 • 2 = 1 .584

Получим: 206,11610=11001110,00011100112

Таблицу степеней первых восьми отрицательных степеней двойки

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

Двоичная арифметика

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

Источник

Двоичные числа и двоичная арифметика

Принцип представления чисел в позиционных системах счисления

Позиционной называется система счисления, в которой вес разряда числа определяется его позицией в записи числа [1].

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

сотни десятки единицы десятые доли сотые доли

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

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.( 11.1)

Для числа в системе счисления с основанием двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.выражение (11.1) преобразуется к виду:

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.( 11.2)
Таблица 11.1. Параметры позиционных систем счисления

Название системы счисленияОснование системы счисленияЗнаки, использующиеся для записи чисел
Двоичная20, 1
Троичная30, 1, 2
Четверичная40, 1, 2, 3
Восьмеричная80, 1, 2, 3, 4, 5, 6, 7
Десятичная100, 1, 2, 3, 4, 5, 6, 7, 8, 9
Шестнадцатеричная160, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Приведем примеры записи чисел в указанных системах и найдем их десятичные эквиваленты по формуле (11.2).

Для двоичного числа:

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

Для восьмеричного числа:

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

Для шестнадцатеричного числа:

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

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

Из рассмотренных примеров видно, что общая формула (11.2) может использоваться для перевода числа из системы счисления с любым основанием в десятичную.

Перевод чисел из одной системы счисления в другую

Перевод из десятичной системы в любую другую. Перевод целых чисел

Проверка перевода осуществляется по формуле (11.2), так, как это показано ниже на примерах.

Пример. Перевести десятичное число 125 в двоичную, восьмеричную и шестнадцатеричную системы счисления. Проверить результаты по формуле (П11.2).

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

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

Перевод из двоичной системы в шестнадцатеричную (восьмеричную)

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

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

Таблица 11.2. Соответствие двоичных групп, шестнадцатеричных и восьмеричных знаков

Двоичная группаШестнадцатеричный знакДесятичный эквивалентДвоичная группаВосьмеричный знак
0000000000
0001110011
0010220102
0011330113
0100441004
0101551015
0110661106
0111771117
100088
100199
1010A10
1011B11
1100C12
1101D13
1110E14
1111F15

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

двоичная форма целых чисел. двоичная форма целых чисел фото. картинка двоичная форма целых чисел. смотреть фото двоичная форма целых чисел. смотреть картинку двоичная форма целых чисел.

Перевод из шестнадцатеричной (восьмеричной) системы в двоичную

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *