![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Восьмеричная система счисления
Для ускорения процесса перевода чисел бывает удобнее воспользоваться восьмеричной системой счисления, в которой число представляется в виде суммы степеней основания восемь: N = bk8k+...+b282+b181+b0, где bi = 0,1, 2, 3, 4, 5, 6, 7. Поскольку 8 = 23, то существует очень простой метод перевода двоичных чисел в восьмеричную систему счисления и наоборот. Для перехода от двоичного представления числа к восьмеричному необходимо разбить двоичное число влево и вправо от запятой на группы из 3 цифр (триады), каждой триаде поставить в соответствие его восьмеричный эквивалент: 000 - 0 Пусть, например, N = 1010111011100,101112. 001 - 1 Можно записать: 010 - 2 N = (001)(010)(111)(011)(100),(101)(110), 011 - 3 т.е. в восьмеричном представлении N = 12734,568. 100 - 4 И соответственно, наоборот, для перехода от восьмерично- 101 - 5 го представления к двоичному каждой цифре восьмерично- 110 - 6 го числа ставят в соответствие его двоичный эквивалент 111 - 7 триаду и затем записывают последовательность триад. Например, 25438 = (010)(101)(100)(011) = 101011000112. Шестнадцатеричная система счисления В ЭВМ в качестве единицы информации или объема памяти используют не бит, а байт, содержащий 8 двоичных разрядов. Один полубайт соответствует одному разряду шестнадцатеричного числа 24 = 16. Поэтому для более компактного отображения двоичного числа удобнее представлять его в шестнадцатеричной системе счисления, в которой используется 16 цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Каждой цифре шестнадцатеричного числа ставят в соответствие его двоичный эквивалент - тетраду. Соответствие между разрядами десятичной, шестнадцатеричной и двоичной систем счисления можно установить с помощью следующей таблицы:
Пример: N = 1’0101’1101’1100,1011’1(2), N = 15DC,B8(16). Двоично-десятичная система счисления Входная информация в ЭВМ обычно представляется в десятичной системе счисления, а затем по специальным программам переводится в двоичную. Однако для того чтобы можно было обрабатывать десятичные числа в машине, их необходимо представить в форме, удобной для машины. С этой целью производится кодирование каждой десятичной цифры с помощью двоичных элементов. Двоично-десятичное представление является наиболее простым представлением, где каждая десятичная цифра, представляется своим четырех- разрядным двоичным эквивалентом - “тетрадой”.
Например, 237,82(10) = 1000110111,1000001(2-10). Перевод чисел из одной системы счисления в другую Переход от двоичного числа к десятичному числу очевиден. Двоичное число представляется в форме суммы степеней 2 с соответствующими коэффициентами, которая и вычисляется. Например, 101112 = 1.24+0.23+1.22+1.21+1.20 = 2310. Переход из десятичной системы счисления в двоичную может быть осуществлен различными способами. Один из них, табличный, был рассмотрен ранее. Рассмотрим другой универсальный способ. Перевод целых чисел Алгоритм перевода целого числа состоит в делении исходного числа на основании новой системы счисления. Остаток представляет младший разряд числа. Полученное частное вновь делится на основание системы счисления. Остаток дает более старший разряд числа. И так до тех пор, пока не получится частное, меньшее основания новой системы счисления. Следует заметить, что все операции производятся в старой системе счисления. Пусть, например, необходимо перевести число 9 в двоичную систему счисления. Последовательно деля его на 2, получаем:
Т.е., 9110 = 10110112. Перевод в восьмеричную систему счисления может быть произведен следующим образом:
-88 11 8 9310 = 1338.
Аналогичен перевод в шестнадцатеричную систему:
Перевод дробных чисел Для того чтобы перевести дробное число из одной системы счисления в другую, его необходимо последовательно умножать на основание новой системы счисления. При этом умножаются только дробные части получаемых произведений. В новой системе счисления дробь записывается в виде последовательности целых частей получаемых произведений. Пример: 0,39710 = 0,0110012.
Операцию умножения можно опускать при записи процесса перевода. Например, 0,2310 = 0,1656058
При переводе смешанных чисел отдельно переводятся целое и дробное числа, каждое по своему алгоритму.
Формы представления чисел
|
||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-08-16; просмотров: 757; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.78.157 (0.01 с.) |