Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Лекция 2: Двоичная и шестнадцатеричная арифметика. Представление чисел.Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Числа, которыми мы привыкли пользоваться, называются десятичными и арифметика, которой мы пользуемся, также называется десятичной. Это потому, что каждое число можно составить из набора цифр содержащего 10 символов - цифр - "0123456789". Но десятичная арифметика не единственная. В областях знаний связанных с компьютерной техникой часто используют арифметику, в которой числа составляются из шестнадцати цифр, соответственно эта арифметика называется шестнадцатеричной. Чтобы понять, что такое число в не десятичной арифметике сначала выясним, что такое число в десятичной арифметике. Возьмём, к примеру, число 246. Эта запись означает, что в числе две сотни, четыре десятка и шесть единиц. Следовательно, можно записать следующее равенство: 246 = 200 + 40 + 6 = 2 * 102 + 4 * 101 + 6 * 100 Наиболее интересна нам сейчас третья форма записи: 2 * 102 + 4 * 101 + 6 * 100. Она устроена следующим образом: В нашем числе три цифры. Старшая цифра "2" имеет номер 3. Она умножается на 10 во второй степени. Следующая цифра "4" имеет порядковый номер 2 и умножается на 10 в первой. Цифра 6 умножается на 10 в нулевой степени. Как можно видеть из примера, каждая цифра умножается на 10 в степени i-1, где i – номер положения этой цифры в числе. Или, записывая в общем виде: anan-1….a2a1 = an * 10n-1 + an-1 * 10n-2 + …. + a2 * 101 + a1 * 100 Где n – количество цифр в числе, ai это символ из набора "0123456789" Десятка является основой образования числа. Если 10 заменить на 2, то получим:
anan-1….a2a1 = an * 2n-1 + an-1 * 2n-2 + …. + a2 * 21 + a1 * 20
где ai это символ из набора "01".
Если а=16, то выражение получает следующий вид:
anan-1….a2a1 = an * 16n-1 + an-1 * 16n-2 + …. + a2 * 161 + a1 * 160 где для обозначения цифр от 0 до 9 используются арабские цифры, а для обозначения цифр от 10 до 15 используются латинские буквы от A до F. В итоге получаем, что 16-тиричная система соотносится с двоичной и 10-ной следующим образом:
При написании чисел в различных системах, необходимо отмечать в какой системе они написаны. Это можно сделать разными способами. К примеру, в Си, если число записано без каких-либо дополнительных знаков, то оно считается десятичным. Прибавление к числу в начале знаков “0x” означает, что число записано в 16-тиричной форме. Например: 0xAB – это запись в 16-тиричном виде десятичного числа 171. Для записи чисел в двоичном виде используется комбинация “0b”. Т.е. десятичное число 123 будет выглядеть так: 0b1111011.
Перевод чисел из одной системы в другую. Перевод двоичных чисел. Возьмём, к примеру, следующее двоичное число 1011. Разложим его по степеням двойки. Получим следующее: 1011 = 1 * 23 + 0 * 22 + 1 * 21 + 1 * 20 Выполнив все записанные действия, получим: 1 * 23 + 0 * 22 + 1 * 21 + 1 * 20 = 8 + 0+ 2 + 1 = 11.
Следовательно, двоичное число 1011 равно 11 в десятичной системе. Отметим, что в двоичном представлении число имеет большее число разрядов, чем в десятичном. Перевод 16-тиричных чисел.
Эти числа можно перевести двумя способами. 1) Так же как и прошлый раз представить число в виде суммы: anan-1….a2a1 = an * 16n-1 + an-1 * 16n-2 + …. + a2 * 161 + a1 * 160 2) Представить 16-тиричное число в двоичном виде, а затем только перевести его в 10-й вид.
Разберём второй способ подробнее. При переводе 16-тиричного числа в 2-е каждую 16-тиричную цифру заменяют соответствующей ей 2-й комбинацией из 4-х цифр. Например, необходимо перевести уже рассмотренное выше число 0xAB в двоичный код. “А” соответствует в двоичном виде число 0b1010 (см. таблицу 1), а число “B” – 0b1011. В итоге получаем 0b10101011. Перевод десятичного число в двоичное. Для того, чтобы преобразовать десятичное число в двоичное, его нужно разложить по степеням двойки. Преобразование в двоичную систему производится следующим методом: Если число не делится на 2, то отнимают двойку и в двоичное число пишут 1. Если же делится, то ничего не отнимают и записывают ноль. Возьмём десятичное число 23. 23/2=11+1 11/2=5+1 5/2=2+1 2/2=1+0 1/2=0+1 Наше искомое двоичное число 10111.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2017-02-05; просмотров: 965; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.147 (0.006 с.) |