Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Шестнадцатеричная система счисления. Двоичная система счисления




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

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

 

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

2*1000 + 4*100 + 6*10 + 8*1 = 246810

Или используя степени числа 10:

2*103 + 4*102 + 6*101 + 8*100 = 246810

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

 

 

Двоичное представление чисел основано на степенях числа 2:

100110112 = 1*27 + 0*26 + 0*25 + 1*24 + 1*23 + 0*22 + 1*21 + 1*20 = 15510

Или достаточно сложить веса ненулевых цифр:

128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 15510

Удобно под каждой цифрой записывать ее вес следующим образом:

1 0 0 1 1 0 1 1 = 15510

128 64 32 16 8 4 2 1

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

1. Под позициями цифр будущего двоичного представления числа справа на лево записываются веса цифр, пока вес не превысит значения числа. Вес очередного разряда получается удвоением веса предыдущего.

2. Значения разрядов двоичного числа получаем слева на право: если число больше очередного разряда, то ставим 1 и вычитаем вес разряда из значения числа.

Второй способ. Заполняем таблицу:

Операция Результат Остаток
155/2    
77/2    
38/2    
19/2    
9/2    
4/2    
2/2    
1/2    

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

 

Для более компактной записи двоичных чисел применяется шестнадцатеричная система счисления. В шестнадцатеричной системе цифр должно быть 16. Недостающие цифры представлены буквами. Поэтому счет ведется следующим образом: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, …, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20, 21 и т.д.

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

FD4 = 15*162 + 13*161 + 4*160 = 405210

Или с помощью весов цифр:

15*256 + 13*16 + 4*1 = 405210

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

Значение цифры
Десятичное Шестнадцатеричное Двоичное
     
     
     
     
     
     
     
     
     
     
  A  
  B  
  C  
  D  
  E  
  F  

Например:

D4CF = 1101 0100 1100 1111

Преобразование десятичных чисел в шестнадцатеричные:

В качестве примера выполним обратное преобразование числа 691 в шестнадцатеричное представление.

Первый способ:

1. Под позициями будущих шестнадцатеричных цифр числа записываем их веса: 1, 16, 256, 4096, 65536, и т.д. Вес каждого следующего разряда получается путем умножения предыдущего веса на 16 (основание системы). Вес разряда, который превышает значение числа, уже не записываем.

= 405210

256 16 1

2. Делим значение числа на вес цифры (слева на право):

4052 / 256 = 15 (это F)

3. Целую часть результата записываем как значение разряда (0 – F) над его весом F

256 16 1

4. Вычитаем из числа то значение, которое мы уже учли:

4052 – 256 * 15 = 212

5. Повторяем действия, начиная с пункта 2, пока не закончатся разряды:

212 / 16 = 13 (это D)

F D

256 16 1

212 – 16 * 13 = 4 (4 есть 4…)

Получаем: F D 4 = 405210

256 16 1

Второй способ. Заполняем таблицу:

Операция Результат Остаток
4052 / 256    
212 / 16    
4 / 1    

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

 




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 492; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.