25.11.2024

Восьмеричная система счисления имеет основание: Восьмеричная система счисления – как переводить, таблица

Содержание

Перевод чисел из любой системы счисления в десятичную – Документ 2 – УчМет

Тема
урока:
«Перевод
чисел из любой системы счисления в
десятичную».
Предмет:
Информатика
Класс:
9
Учебник:
Н.В.Макарова. Информатика. Учебник для
7-9 класса
Тип
урока
:
урок изучения нового материала.

Этапы
урока
:
 

  • Организационный. 

  • Повторение
    теоретического материала. 

  • Сообщение
    темы и цели урока. 

  • Изучение
    нового материала 

  • Закрепление
    изученного материала.   

  • Задание
    на дом. 

  • Подведение
    итогов.

Оборудование

Цели
урока
:
1. Развитие
знаний, умений и навыков по теме.

2.
Формирование у учащихся навыков и умений
переводить числа из любой системы
счисления в десятичную.
3.
Повышение интереса к изучаемой теме и
предмету.
4.
Развитие логического мышления.
5.
Воспитание аккуратности, настойчивости
и целеустремлённости в достижении
поставленной цели.

Ход
урока

1)
Организационная
часть
.
Приветствие
учащихся и контроль посещаемости.

2)
Повторение
теоретического материала
.

Выполнение
теста:
Тест
по теме «Системы счисления»

1
вариант

  1. В
    зависимости от способа изображения
    чисел системы счисления делятся на:

А)
арабские и римские;

Б)
позиционные и непозиционные;

В)
представление в виде ряда и в виде
разрядной сетки.

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

А)
10; Б) 8; В) 2.

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

А)
цифры от 0 до 9 и буквы латинского алфавита
от A
до F;

Б)
буквы латинского алфавита от A
до Q;

В)
числа от 0 до 16.

  1. В
    какой системе счисления может быть
    записано число 402:

А)
двоичной; Б) троичной;

В)
пятеричной; Г) восьмеричной.

  1. Чему
    равно число DXXVII
    в десятичной системе счисления:

А)
527; Б) 499; В)474.

  1. Недостатком
    непозиционной системы счисления
    является:

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

Б)ограниченное
число символов, необходимых для записи
числа;

В)
различное написание цифр у разных
народов.

  1. Даны
    системы счисления: двоичная, восьмеричная,
    десятичная, шестнадцатеричная. Запись
    вида 352:

А)
отсутствует в двоичной системе счисления;

Б)
отсутствует в восьмеричной системе
счисления;

В)
существует во всех названных системах
счисления.

  1. Какие
    цифры используются в семеричной системе
    счисления:

А)
0, 1, 6; Б) 0, 8, 9; В) 0, 6, 7.

  1. Какое
    минимальное основание должна иметь
    система счисления, если в ней можно
    записать числа 341, 123, 222, 111:

А)
3; Б) 4; В) 5.

  1. Когда
    2 • 2 = 11?

А)
в двоичной системе счисления;

Б)
в троичной системе счисления;

В)
в четвертичной системе счисления.

  1. Как
    записывается максимальное 4-разрядное
    положительное число в троичной системе
    счисления?

А)
2222; Б) 1111; В) 3333

  1. Цифры
    – это:

А)
символы, участвующие в записи числа;

Б)
буквы, участвующие в записи числа;

В)
пиктограммы, участвующие в записи числа.

2
вариант

  1. Система
    счисления – это:

А)
представление числа в экспотенциальной
форме;

Б)
представление чисел с постоянным
положением запятой;

В)
способ представления чисел с помощью
символов, имеющих определенное
количественное значение;

  1. Пятеричная
    система счисления имеет основание:

А)
5; Б) 3; В) 4.

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

А)
от 1 до 8; Б) от 0 до 9; В) от 0
до 7.

  1. В
    какой системе счисления может быть
    записано число 750?

А)
в восьмеричной; Б) в семеричной;

В)
в шестнадцатеричной.

  1. Чему
    равно число CDXIV
    в десятичной системе счисления?

А)
616; Б) 614; В) 414.

  1. Преимуществом
    позиционной системы счисления является:

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

Б)ограниченное
число символов, необходимых для записи
числа;

В)
различное написание цифр у разных
народов.

  1. Даны
    системы счисления: двоичная, восьмеричная,
    десятичная, шестнадцатеричная. Запись
    вида 692:

А)
отсутствует в десятичной системе
счисления;

Б)
отсутствует в восьмеричной системе
счисления;

В)
существует во всех называемых системах
счисления

  1. Какие
    цифры используются в семеричной системе
    счисления?

А)
0, 1, 6; Б) 0, 8, 9; В) 1, 6, 7

  1. Какое
    минимальное основание должна иметь
    система счисления, если в ней можно
    записать числа: 432, 768, 568, 243?

А)
10; Б) 8; В) 9.

  1. Когда
    2 • 2 = 11?

А)
в пятеричной системе счисления;

Б)
в троичной системе счисления;

В)
в четвертичной системе счисления.

  1. Как
    записывается максимальное 3-разрядное
    положительное число в четверичной
    системе счисления:

А)
333; Б) 222; в) 3333.

  1. Число
    – это:

А)
ряд символов;

Б)
обозначение некоторой величины;

В)
набор знаков.

Ключ
ответов

вариант

1

2

3

4

5

6

7

8

9

10

11

12

1

б

в

а

в

а

а

а

а

в

в

а

а

2

в

а

в

а

в

б

б

а

а

а

в

б


3)
Сообщение
темы и цели урока
.
Сегодня
мы познакомимся с правилами
перевода чисел из любой системы счисления
в десятичную и
выполним задания по переводу чисел из
любой системы счисления
в десятичную.

4)
Изучение нового материала
(презентация)

Слайд
№2

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

  1. Представьте
    число в развернутой форме. При этом
    основание системы счисления должно
    быть представлено в десятичной системе
    счисления

2.
Найдите сумму ряда. Полученное число
является значением числа десятичной
системы счисления.

Слайд
№3

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

Например,
переведем число 10112
в десятичную систему счисления. Для
этого представим это число в виде
степеней двойки и произведем вычисления
в десятичной системе счисления.

10112
= 1*2
3
+ 0*2
2
+ 1*2
1
+ 1*2
0
= 1*8 + 0*4 + 1*2 + 1*1 = 8 + 0 + 2 + 1 = 11
10

Рассмотрим
еще один пример. Переведем число 52,748
в десятичную систему счисления.

52,748
= 5*8
1
+ 2*8
0
+ 3*8
-1
+ 4*8
-2
= 5*8 + 2*1 + 7*1/8 +4*1/64 = 40 + 2 + 0,875 + 0,0625 = 42,9375
10

Слайд
№4

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

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

Слайд
№5

Алгоритм
перевода целых двоичных чисел в систему
счисления с основанием
q
= 2
n.

1.
Двоичное число разбить справа налево
на группы по n
в каждой.

2.
Если в левой последней группе окажется
меньше n
разрядов, то ее надо дополнить слева
нулями до нужного числа разрядов.

3.
Рассмотреть каждую группу как n-разрядное
двоичное число и записать ее соответствующей
цифрой в системе счисления с основанием
q =
2n

Слайд
№6

Пример

Перевести
число 11001010011010101112
в восьмеричную систему счисления.

Разбиваем
число на группы по три цифры – триады
(т.к. Q
=8, 8=2n,
n
=3) слева на право и, пользуясь таблицей,
записываем соответствующее восьмеричное
число

001

100

101

001

101

010

111

1

4

5

1

5

2

7

Дополняем.

Получаем:
1451278

Слайд
№7

Пример

Перевести
число 11001010011010101112
в шестнадцатеричную систему счисления.

Разбиваем
число на группы по три цифры – триады
(т.к. q
=16, 16=2n,
n
=4) слева направо и, пользуясь таблицей,
записываем соответствующее шестнадцатеричное
число

0110

0101

0011

0101

0111

6

5

3

5

7

Дополняем.

Получаем:
6535716

III.Закрепление

  1. Переведите
    число 11012
    в десятичную систему счисления.

  2. Переведите
    число 0,1235
    в десятичную систему счисления.

  3. Переведите
    число 16,48
    в десятичную систему счисления.

IV.Домашнее
задание
Н.В.Макарова
Информатика. Учебник тема 23.2стр 306,
учебник-конспект (Составитель Сумцова
О.В.) стр. 81, 82

1.3. СИСТЕМЫ СЧИСЛЕНИЯ. — Основы информатики

1.3.1.ПОНЯТИЕ СИСТЕМЫ СЧИСЛЕНИЯ.

Все фантастические возможности вычислительной техники (ВТ) реализуются путем создания разнообразных комбинаций сигналов высокого и низкого уровней, которые условились называть «единицами» и «нулями».

Система счисления(СС) — это система записи чисел с помощью определенного набора цифр.CС называется позиционной, если одна и та же цифра имеет различное значение, которое определяется ее местом в числе. Десятичная СС является позиционной: 999.Римская СС является непозиционной. Значение цифры Х в числе ХХІ остается неизменным при вариации ее положения в числе.Количество различных цифр, употребляемых в позиционной СС, называется основанием СС.

Развернутая форма числа — это запись, которая представляют собой сумму произведений цифр числа на значение позиций.

Например: 8527=8*103+5*102+2*101+7*100

Развернутая форма записи чисел произвольной системы счисления имеет вид

, где

X — число;
a — основа системыисчисления;
i — индекс;
m — количество разрядов числа дробной части;
n — количество разрядов числа целой части.

Например: 327.46 n=3, m=2, q=10

Если основание используемой СС больше десяти, то для цифр вводят условное обозначение со скобкой вверху или буквенное обозначение.

Например: если 10=А, а 11=В, то число 7А.5В12 можно расписать так:

7А.5В12 = В·12-2 + 5 ·2-1 +А ·120 + 7 ·121.

В шестнадцатеричной СС основа — это цифры 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 с соответствующими обозначениями 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Примеры чисел: 17D.ECH, F12AH.

ДвоичнаяСС это система, в которой для записи чисел используются две цифры 0 и 1. Основанием двоичной системы счисления является число 2.

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

0=02
1=12
2=102
3=112
7=1112
120=11110002.

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

D – десятичная СС
В – двоичная СС
О – восьмеричная СС
Н – 16-ричная СС.

Несмотря на то, что 10-тичная СС имеет широкое распространение, цифровые ЭВМ строятся на двоичных элементах, т.к. реализовать элементы с 10 четко различимыми состояниями сложно. Историческое развитие ВТ сложилось таким образом, что ЭВМ строятся на базе двоичных цифровых устройств: триггеров, регистров, счетчиков, логических элементов и т.д.

16-ричная и 8-ричная СС используются при составлении программ на языке машинных кодов для более короткой и удобной записи двоичных кодов – команд, данных, адресов и операндов.

Задача перевода из одной СС в другую часто встречается при программировании, особенно, на языке Ассемблера. Например, при определении адреса ячейки памяти. Отдельные стандартные процедуры языков программирования Паскаль, Бейсик, Си, HTML требуют задания параметров в 16-ричной СС. Для непосредственного редактирования данных, записанных на жесткий диск, также необходимо умение работать с 16-ричными числами. Отыскать неисправность в ЭВМ невозможно без представлений о двоичной СС.

В таблице приведены некоторые числа, представленные в различных СС.

Двоичные
числа

Восьмеричные
числа

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

Шестнадцатеричные
числа

0

0

0

0

1

1

1

1

10

2

2

2

11

3

3

3

100

4

4

4

101

5

5

5

110

6

6

6

111

7

7

7

1000

10

8

8

1001

11

9

9

1010

12

10

A

1011

13

11

B

1100

14

12

C

1101

15

13

D

1110

16

14

E

1111

17

15

F

1.3.2. ПЕРЕВОД ЧИСЕЛ ИЗ ПРОИЗВОЛЬНОЙ СС В ДЕСЯТИЧНУЮ И ОБРАТНО.

Перевод чисел из произвольной системы в десятичную. Для перевода числа из любой позиционной СС в десятичную необходимо использовать развернутую форму числа, заменяя, если это необходимо, буквенные обозначения соответствующими цифрами. Например:

11012=1*23+1*22+0*21+1*20=1310

17D.ECH=12·16-2 + 14·16-1 +13·160 + 7·161 + 1·162=381.921875

Перевод чисел из десятичной СС в заданную.

1) Для преобразования целых чисел десятичной системы счисления в число любой системы счисления последовательно выполняют деление нацело на основание СС, пока не получат нуль. Числа, которые возникают как остаток от деления на основание СС, представляют собой последовательную запись разрядов числа в выбранной СС от младшего разряда к старшему. Поэтому для записи самого числа остатки от деления записывают в обратном порядке.

Например:

Читая остатки от деления снизу вверх, получим 111011011.

Проверка:

1*28+1*27+1*26+0*25+1*24+1*23+0*2 2+1*21+1*20=1+2+8+16+64+128+256=47510.

2) Для преобразования десятичных дробей десятичной СС в число любой СС последовательно выполняют умножение на основание системы счисления , пока дробная часть произведения не станет равной нулю. Полученные целые части являются разрядами числа в новой системе, и их необходимо представлять цифрами этой новой системы счисления. Целые части в дальнейшем отбрасываются.

Например: перевести число 0.375 10 в двоичную СС.

Полученный результат — 0.0112.

Необходимо отметить, что не каждое число может быть точно выражено в новой системе счисления, поэтому иногда вычисляют только требуемое количество разрядов дробной части, округляя последний разряд.

1.3.3. ПЕРЕВОД МЕЖДУ ОСНОВАНИЯМИ, СОСТАВЛЯЮЩИМИ СТЕПЕНЬ 2.

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

Например:

1234.7778 = 001 010 011 100.111 111 1112 = 1 010 011 100.111 111 1112

12345678 = 001 010 011 100 101 110 1112 = 1 010 011 100 101 110 1112

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

Например:

11001112 = 001 100 1112 = 1478

11.10012 = 011.100 1002 = 3.448

110.01112 = 110.011 1002 = 6.348

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

Например:

1234.AB7716 = 0001 0010 0011 0100.1010 1011 0111 01112 =1 0010 0011 0100.1010 1011 0111 01112

CE456716 = 1100 1110 0100 0101 0110 01112

0.1234AA16 = 0.0001 0010 0011 0100 1010 10102

11001112 = 0110 01112 = 6716

11.10012 = 0011.10012 = 3.916

110.01110012 = 0110.0111 00102 = 65.7216

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

Например:

12345678 = 001 010 011 100 101 110 1112 = 0101 0011 1001 0111 01112 = 5397716

0.120348 = 0.001 010 000 011 1002 = 0.0010 1000 0011 10002 = 0.283816

120.348 = 001 010 000. 011 1002 = 0101 0000.0111 00002 = 50.716

1234.AB7716 = 0001 0010 0011 0100.1010 1011 0111 01112 =

= 001 001 000 110 100.101 010 110 111 011 1002 = 11064.5267348

CE456716 = 1100 1110 0100 0101 0110 01112 = 110 011 100 100 010 101 100 1112 = 634425478

0.1234AA16 =0.0001 0010 0011 0100 1010 10102 =0.000 100 100 011 010 010 101 0102 =0.044322528

Восьмеричная система — счисление — Большая Энциклопедия Нефти и Газа, статья, страница 1

Восьмеричная система — счисление

Cтраница 1

Восьмеричная система счисления применяется для записи программы вычислений на ЭВМ благодаря простоте перевода чисел из восьмеричной в двоичную систему и обратно.
 [1]

Восьмеричная система счисления играет в ЭВМ вспомогательную роль и используется для компактной записи двоичных кодов чисел и машинных команд ЭВМ, в различных периферийных устройствах и устройствах подготовки данных. Разбиение двоичного числа на триады осуществляется влево и вправо от запятой, отделяющей целую часть числа от дробной. Если крайние триады получаются неполными, то они дополняются нулями.
 [2]

Восьмеричная система счисления способствует компактности записи двоичного числа во внешней форме. Двоичный код, подлежащий переводу в восьмеричный, разбивают по триадам, начиная с младших разрядов, и каждой триаде ставят в соответствие разряд восьмеричного числа.
 [3]

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

Восьмеричная система счисления является наиболее распространенной для кодирования команд машины.
 [5]

Восьмеричная система счисления применяется программистами для записи вручную программы, а именно для кодирования команд и адресов. Для этой цели восьмеричная система удобна в том отношении, что она более экономична ( требует меньшего числа разрядов, чем двоичная) и в то же время перевод из восьмеричной системы в двоичную очень прост. Одному разряду восьмеричной системы соответствуют три разряда двоичной системы. Поэтому каждый разряд восьмеричной системы переводится в двоичную систему в отдельности.
 [6]

Восьмеричная система счисления, так же как и шестнадцатеричная, вследствие простоты перевода в двоичную систему широко применяется для представления команд в программе при подготовке задач.
 [7]

Восьмеричная система счисления имеет основанием число восемь.
 [8]

Восьмеричная система счисления удобна при выполнении вручную перевода чисел из десятичной системы счисления в двоичную. При этом перевод выполняется в следующем порядке: десятичное число — восьмеричное число — двоичное число.
 [9]

Восьмеричная система счисления является наиболее распространенной для кодирования команд машины.
 [10]

Восьмеричная система счисления используется для кодирования операций, нумерации ячеек оперативной и внешней памяти.
 [11]

Восьмеричная система счисления применяется в ЭВМ в основном для составления программ, так как позволяет производить более короткую и удобную запись двоичных чисел.
 [12]

Восьмеричную систему счисления используют при подготовке задачи к решению ( программировании), для записи на бланках порядковых номеров команд, кодов операций и адресов в командах. Данная система удобна тем, что в ней запись числа короче в три раза, чем в двоичной системе счисления. Перевод из восьмеричной системы счисления в двоичную и обратно несложен, поскольку он может выполняться при помощи простых электронных и электромеханических схем.
 [13]

Однако восьмеричная система счисления ( так же как двоичная) не используется ни в экономике, ни в технике, и поэтому исходные данные в этой системе не задаются. Тем не менее преимущества восьмеричной системы используются при работе ЭВМ для задания машине программы обработки данных и ряда констант. Команды, образующие программу, кодируются в восьмеричной системе.
 [14]

Основание восьмеричной системы счисления записывается как 10 ( восемь), оно больше единицы в восемь раз.
 [15]

Страницы:  

   1

   2

   3

   4




§7. Системы счисления

Содержание урока

Что такое система счисления?

Непозиционные системы счисления

Позиционные системы счисления

Выводы. Интеллект-карта

Вопросы и задания

Проект

Позиционные системы счисления

Позиционная система счисления — это такая система, в которой значение цифры полностью определяется её местом (позицией) в записи числа.

Пример позиционной системы счисления — привычная нам десятичная система. В числе 6375 цифра 6 обозначает тысячи (6000), цифра 3 — сотни (300), цифра 7 — десятки (70), а цифра 5 — единицы:

6375 = 6 • 1000 + 3 • 100 + 7 • 10 + 5 • 1

Алфавит системы счисления — это используемый в ней набор цифр.

Основание системы счисления — это количество цифр в алфавите (мощность алфавита).

В десятичной системе основание — 10, алфавит состоит из 10 цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9. Число 10, вероятно, было выбрано потому, что люди сначала использовали для счета свои 10 пальцев на руках.

Разряд — это позиция цифры в записи числа. Разряды в записи целых чисел нумеруются с нуля справа налево.

В числе 6375 цифра 6 стоит в третьем разряде (тысячи, 103), 3 — во втором разряде (сотни, 102), 7 — в первом (десятки, 101), а 5 — в нулевом (единицы, 100). Поэтому

Это развёрнутая форма записи числа. Не забывайте, что любое число (кроме нуля!) в нулевой степени равно 1.

Запишите числа 158 и 1879 в развёрнутой форме.

Используя развёрнутую форму записи числа в десятичной системе счисления, определите, чему равен:

а) остаток от деления некоторого числа на 10;

б) остаток от деления некоторого числа на 100.

Как определить, что число без остатка делится на 10? На 100?

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

Мы познакомимся также с восьмеричной и шестнадцатеричной системами, которые применяют для сжатой записи двоичных кодов.

Как вы думаете, какие основания имеют восьмеричная и шестнадцатеричная системы счисления?

Какой алфавит может быть у двоичной системы счисления? У восьмеричной системы? У шестнадцатеричной системы?

Если число записано в позиционной системе с основанием, не равным 10, это основание записывают справа от числа как нижний индекс. Например, число 101102 записано в двоичной системе, 1235 — в пятеричной, а 7458 — в восьмеричной, а 29616 — в шестнадцатеричной.

Запишите числа 101102, 1235 , 7458 и 29616 в развёрнутой форме и представьте их в десятичной системе счисления.

Найдите числа, которые записаны неправильно.

4568 1022 36512 5788 1729 5214
Как вы рассуждали?

Представьте число 23 в развёрнутой форме через степени числа 2. Как теперь можно записать это число в двоичной системе счисления?

Составьте таблицу степеней числа 2, от 21 до 213.

Для чисел 12, 75, 150 и 513 определите старшую степень числа в развёрнутой форме через степени числа 2. Как вы рассуждали?

Сформулируйте правило перевода числа из любой позиционной системы в десятичную.

Если основание системы счисления неизвестно, всё равно можно записать число в развёрнутой форме, обозначив основание как неизвестную величину х:

325х = 3 • х2 + 2 • х1 + 5 • х0 = 3 — х2 + 2 • х + 5.

В последнем равенстве учтено, что х1 = х и х0 = 1.

Задача. В некоторой системе счисления число 58 записывается как 46x. Определите основание х этой системы счисления.

Решение. Поскольку в записи числа 46x. есть цифра 6, можно сразу сказать, что х > 6 (в алфавитах систем счисления с меньшим основанием цифры 6 нет). Представим число 46x в развёрнутой форме: 46x = 4 • х + 6, и приравняем к 58:

4 • х + 6 = 58.

Решив это уравнение, получаем: х = 13.

В некоторой системе счисления число 45 записывается как 63x. Определите основание х этой системы счисления.

Найдите основание х системы счисления, в которой выполняется равенство 16x + 33x = 52x.

Найдите все основания х систем счисления, в которых верно неравенство 2x + 32x > 102x .

Как записывается наименьшее трёхзначное число в системе счисления с основанием х? Чему оно равно в десятичной системе?

Как записывается наибольшее трёхзначное число в системе счисления с основанием х? Чему оно равно в десятичной системе?

Найдите наименьшее основание системы счисления, в которой запись числа 30 имеет 3 значащих разряда.

Вася составил задачу: «В какой системе счисления число 15 записывается как 25x?». Есть ли у неё решение? Обоснуйте ответ.

Следующая страница Выводы. Интеллект-карта

Cкачать материалы урока

Восьмеричная система счисления

При описании двоичной системы счисления было упомянуто, почему современное «железо» понимает только двоичную систему. Однако человеку трудно воспринимать длинные записи нулей и единиц, а переводить числа из двоичной в десятичную систему и обратно трудоемко.

Поэтому в программировании иногда используют другие системы счисления – восьмеричную и шестнадцатеричную. Поскольку 8 и 16 являются степенями двойки,

8 = 23, 16 = 24

преобразование двоичного числа в эти системы, также как обратная операция, выполняются просто.

В восьмеричной системе счисления используется восемь знаков-цифр (от 0 до 7). Каждой цифре соответствует число из трех цифр в двоичной системе счисления:

000 – 0
001 – 1
010 – 2
011 – 3
100 – 4
101 – 5
110 – 6
111 – 7

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

1011101 = 1 011 101 = 001 011 101 = 1 3 5 = 135

В примере число 1011101 в двоичной системе приводится к числу 135 в восьмеричной системе счисления.

10111012 = 1358

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

135 = 001 011 101

Как перевести восьмеричное число в десятичное? Здесь действует тот же алгоритм, как при преобразовании двоичного числа в десятичное. Вспомним его:

11012 = 1 * 23 + 1 * 22 + 0 * 21 + 1 * 20 = 8 + 4 + 0 + 1 = 1310

Однако в случае восьмеричного числа за основание степени берется десятичное число 8:

1358 = 1 * 82 + 3 * 81 + 5 * 80 = 64 + 24 + 5 = 9310

Преобразование десятичного числа в восьмеричное также похоже на перевод в двоичное, за исключением того, что делить надо на 8:

93 / 8 = 11, остаток 5
11 / 8 =  1, остаток 3
 1 / 8 =  0, остаток 1

Собираем остатки с конца и получаем число 135 в восьмеричной системе счисления.

Занятие 2

Повторение

  1. Какие системы счисления называются позиционными? Приведите примеры.
  2. Какие системы счисления называются непозиционными? Приведите примеры.
  3. Почему непозиционные системы счисления не получили развития в математике?
  4. Приведите примеры того, что, кроме десятичной позиционной системы счисления, человечество использовало и другие.
  5. Как вычислить значение числа в римской системе счисления?
  6. Запишите в римской системе счисления следующие числа: 144, 301, 1583, 2078, 959, 999.
  7. Запишите в десятичной системе счисления, называя группы цифр: CMXLVI, CDLXIX, CMLXXX,MMCXC.
  8. Дайте определения алфавита и основания (в позиционной) системе счисления.

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



&nbsp &nbsp
Наряду с понятиями алфавита и основания в позиционных системах счисления будем использовать понятие базиса.


&nbsp &nbsp
Базис позиционной системы счисления – это последовательность чисел, каждое из которых задает значение цифры «по месту» или «вес» каждого разряда.



&nbsp &nbsp
В привычной нам десятичной системе счисления базисом являются степени числа десять – 1, 10, 100, 1000, 1000… Это означает, что в записи числа каждая последующая цифра «весит» больше предыдущей в 10 раз. Более наглядно это проявляется в так называемой развернутой форме записи числа.


&nbsp &nbsp
444=4*100+4+101+4*102; 658=8*100+5*101+6*102.


&nbsp &nbsp
Натуральный ряд чисел в десятичной системе счисления: 1..9, 10..99, 100…


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


&nbsp &nbsp
В восьмеричной системе счисления основание равно 8, алфавит составляют цифры от 0 до 7, базисом является последовательность 1, 8, 82, 83, 84…, т.е., каждая последующая цифра в 8 раз больше предыдущей. В развернутой форме восьмеричное число записывается так: 3458=5*80+4*81+3*82

&nbsp &nbsp
Натуральный ряд чисел в восьмеричной системе счисления: 1..7,10, 11..77, 100…


&nbsp &nbsp
Таким образом, справедливо, что 810=108.


&nbsp &nbsp
В троичной системе счисления основание равно 3, алфавит составляют цифры 0,1,2, базисом являются числа 1, 3, 32, 33, 34…,т.е., единица каждого разряда в 3 раза больше предыдущей. В развернутой форме троичное число записывается так: 120=0*30+2*31+1*32. Натуральный ряд чисел в троичной системе счисления: 1, 2, 10, 11, 12, 20, 21, 22, 100… Сравнивая десятичный и троичный рады натуральных чисел, получаем, что 310=103.


&nbsp &nbsp
Двоичная система счисления имеет алфавит, состоящий из цифр 0 и 1, основание, равное двум, базисную последовательность 1, 2, 22, 23,24,… Развернутая запись числа 101102=0*20+1*21+1*22+1*23+1*24. Натуральный ряд чисел: 1, 10, 11, 100, 101, 110, 111… Таким образом, 210=102.


&nbsp &nbsp
В шестнадцатеричной системе счисления в алфавите, кроме цифр 0..9, используются заглавные буквы латинского алфавита A, B, C, D, E, F, которые обозначают цифры 10, 11, 12, 13, 14, 15. Основание шестнадцатеричной системы счисления равно 16, базис составляют степени числа 16. Развернутая форма записи шестнадцатеричного числа 3А516=5*160+10*161+3*162. Натуральный ряд чисел 1..9, А..F, 10, 11, 12… Значит, 1610=1016.


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


&nbsp &nbsp
В общем виде это можно записать так: anan-1an-2…a1a0,b1b2…bk=an*pn+an-1*pn-1+…+a1*p1+a0*p0+b1*p-1+b2*p-2+…+bk*p-k


&nbsp &nbsp
где р — основание системы счисления, аi,bi – цифры р-ичного числа.


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


&nbsp &nbsp
Запишем в развернутой форме числа:


&nbsp &nbsp
14310=3*100+4*101+1*102;


&nbsp &nbsp
143,7810=3*100+4*101+1*102+7*10-1+8*10-2;


&nbsp &nbsp
56,318=6*80+5*81+3*8-1+1*8-2;


&nbsp &nbsp
1011,012=1*20+1*21+0*22+1*23+0*2-1+1*2-2;



&nbsp &nbsp
FC,1516=12*160+15*161+1*16-1+5*16-2;


&nbsp &nbsp
Если мы вычислим суммы, записанные в каждой строчке, то это будет не что иное, как число в десятичной системе счисления. Таким образом, получаем первый алгоритм (правило) перевода чисел в десятичную систему счисления.

  1. Для перевода числа, записанного в системе счисления с основанием Р, в десятичную, нужно записать это число в развернутом виде, т.е. каждую цифру умножить не ее вес и вычислить сумму полученных произведений. Весом цифры называется соответствующая степень основания системы счисления.

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

  2. Для перевода числа, записанного в системе счисления с основанием Р, в десятичную, нужно пронумеровать цифры его целой части справа налево, начиная с 0, и дробной части – слева направо, начиная с (-1), затем найти произведение каждой цифры числа на степень основания, где показателем степени является номер цифры, и сложить полученные значения.


&nbsp &nbsp
Пусть число 341 записано цифрами девятеричной, восьмеричной, шестеричной и шестнадцатеричной систем счисления, найдем его десятичное значение.


&nbsp &nbsp
3419=3*92+4*91+1*90=28010;


&nbsp &nbsp
3418=3*82+4*81+1*80=22510;


&nbsp &nbsp
3416=3*62+4*61+1*60=13310;


&nbsp &nbsp
34116=3*162+4*161+1*160=83310;

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


&nbsp &nbsp
Целые числа


&nbsp &nbsp
Для обратного перевода нужно разложить десятичное число на слагаемые, содержащие максимальную степень основания нужной системы счисления. К примеру, переведем десятичное число 15 в двоичную, троичную и восьмеричную системы счисления соответственно:


&nbsp &nbsp
1510=8+4+2+1=1*23+1*22+121+1*20=11112;


&nbsp &nbsp
1510=9+6=1*32+2*31+0*30=1203;


&nbsp &nbsp
1510=8+7=1*81+7*80=178;


&nbsp &nbsp
Так можно переводить любые натуральные числа в десятичную систему счисления.


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


&nbsp &nbsp
Переведите в двоичную систему счисления десятичные числа 39 и 157. Коротко эти задания можно записать так: 3910→ Х2 и 15710→Х2.


&nbsp &nbsp
Если вы получили 1001112 и 100111012 соответственно, то все выполнено правильно.


&nbsp &nbsp
Получили, что для перевода целого десятичного числа в систему счисления с основанием Р нужно разложить это число на слагаемые, содержащие максимальную степень числа Р и выписать коэффициенты (множители) при этих степенях. Вместо отсутствующей степени нужно записать 0.


&nbsp &nbsp

Легко заметить, что множители при степенях Р не что иное, как остатки от последовательного деления десятичного числа на Р. Тогда запись Р-ичного числа превращается в последовательность остатков от деления на Р, записанных в обратном порядке.


&nbsp &nbsp
Так получаем другой способ перевода целых чисел из десятичной системы счисления:


&nbsp &nbsp
Для перевода целого десятичного числа в Р-ичную систему счисления, нужно последовательно делить число и получающиеся частные на Р, запоминая остатки, до тех пор, пока последнее частное не будет равно 0. После этого выписать полученные остатки в обратном порядке.



&nbsp &nbsp
Сравните последовательность остатков, полученных при делении, с ответом, который вы получили в последнем примере.


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


&nbsp &nbsp
Перевод правильных дробей и смешанных чисел


&nbsp &nbsp
Напомним, что десятичная дробь называется правильной, если имеет нулевую целую часть.


&nbsp &nbsp
Для перевода правильной десятичной дроби в Р-ичную систему счисления, ее нужно последовательно умножать на Р, запоминая и отбрасывая целую часть до тех пор, пока не произойдет одно из событий:


  • Дробная часть не окажется равной нулю;

  • Не будет выделен период в случае бесконечной периодической дроби;

  • Не будет получено нужное количество знаков после запятой (не будет достигнута необходимая точность) в случае бесконечной непериодической дроби.


Р-ичную запись правильной дроби будут составлять целые части в порядке их получения.


&nbsp &nbsp
Переведем правильную десятичную дробь 0,875 в двоичную систему счисления:

Процесс умножения закончен, т.к. получена нулевая дробная часть. Последовательность целых частей, выписанных в порядке получения, является дробной частью числа в двоичной системе счисления. Целая часть двоичной дроби равна нулю. Итак, 0,87510=0,1112. Убедитесь в этом, выполнив обратный перевод.


&nbsp &nbsp

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


Задачи

К оглавлению

Урок 4. Восьмеричная и шестнадцатеричные системы счисления. Компьютерные системы счисления

Урок 4. Восьмеричная и шестнадцатеричные системы счисления. Компьютерные системы счисления

Восьмеричная система счисления

 Восьмеричной системой счисления называется позиционная система счисления с основанием 8. Для записи чисел в восьмеричной системе счисления используются цифры: 0, 1, 2, 3, 4, 5, 6, 7.

На основании формулы (1) для целого восьмеричного числа можно записать:

Например: 10638 = 1 • 83 + 0 • 82 + 6 • 81 + 3 • 80 = 56310.

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

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

Пример 6. Переведём десятичное число 103 в восьмеричную систему счисления.

10310 = 1478 

 Шестнадцатеричная система счисления

Основание: q = 16.

Алфавит: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, В, С, D, Е, F.

Здесь только десять цифр из шестнадцати имеют общепринятое обозначение 0,…, 9. Для записи цифр с десятичными количественными эквивалентами 10, 11, 12, 13, 14, 15 обычно используются первые пять букв латинского алфавита.

Таким образом, запись 3AF16 означает:

Пример 7. Переведём десятичное число 154 в шестнадцатеричную систему счисления.

15410 = 9А16 

 Презентация «Системы счисления»

 Презентация «Системы счисления» (Open Document Format)

Ссылки на ресурсы ЕК ЦОР

Федеральный центр информационных образовательных ресурсов:

Основы чисел: восьмеричные и шестнадцатеричные

Purplemath

восьмеричное

Старая компьютерная система счисления — восьмеричная или восьмеричная. Цифры в восьмеричной математике: 0, 1, 2, 3, 4, 5, 6 и 7. Значение «восемь» записывается как «1 восемь и 0 единиц», или 10 8 .

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

MathHelp.com

Несколько племен Нового Света использовали систему счисления по основанию 8; они считали, используя восемь промежутков между пальцами, а не сами десять пальцев.Синие туземцы в фильме «Аватар» использовали восьмеричное число, потому что на их руках было всего четыре пальца.

Давайте копаем прямо:

  • Преобразует 357

    10 в соответствующее восьмеричное число.

Я сделаю обычное последовательное деление, на этот раз делю на 8 на каждом шаге:

Как только я добрался до «5» сверху, мне пришлось остановиться, потому что 8 не делится на 5.

Тогда соответствующее восьмеричное число будет 545 8 .


  • Преобразует 545

    8 в соответствующее десятичное число.

Я буду следовать обычной процедуре, перечисляя цифры в одной строке, а затем отсчитывая цифры от ПРАВОЙ в следующей строке, начиная с нуля:

Потом сделаю обычное сложение и умножение:

5 × 8 2 + 4 × 8 1 + 5 × 8 0

= 5 × 64 + 4 × 8 + 5 × 1

= 320 + 32 + 5

= 357

Тогда соответствующее десятичное число будет 357 10 .


Шестнадцатеричный

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

Как упоминалось ранее, десятичная математика не имеет одной единственной цифры, представляющей значение «десять». Вместо этого мы используем две цифры, 1 и 0: «10».Но в шестнадцатеричной математике столбцы означают число, кратное шестнадцати! То есть в первом столбце указано, сколько у вас единиц, во втором столбце указано, сколько шестнадцати, в третьем столбце указано, сколько двести пятьдесят шесть (шестнадцать раз по шестнадцать) и так далее.

В базе десять у нас были цифры от 0 до 9. В базе восемь у нас были цифры от 0 до 7. В базе 4 у нас были цифры от 0 до 3. В любой базовой системе у вас будут цифры от 0 до единицы меньше, чем -ваша-база.Это означает, что в шестнадцатеричном формате нам нужны «цифры» от 0 до 15. Для этого нам понадобятся одиночные цифры, обозначающие значения «десять», «одиннадцать», «двенадцать», «тринадцать», «четырнадцать» и «пятнадцать». Но мы этого не делаем. Поэтому вместо этого мы используем буквы. То есть, считая в шестнадцатеричном формате, шестнадцать «цифр» равны:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Другими словами, A — это «десять» в «обычных» числах, B — «одиннадцать», C — «двенадцать», D — «тринадцать», E — «четырнадцать» и «F» — пятнадцать.Именно это использование букв для цифр делает шестнадцатеричные числа поначалу такими странными. Но преобразования работают обычным образом.

  • Преобразует 357

    10 в соответствующее шестнадцатеричное число.

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

Считывая цифры, начиная сверху и заканчивая правой стороной, я вижу, что:


  • Преобразует 165

    16 в соответствующее десятичное число.

Перечислите цифры и отсчитайте их справа, начиная с нуля:

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

1 × 16 2 + 6 × 16 1 + 5 × 16 0

= 1 × 256 + 6 × 16 + 5 × 1

= 256 + 96 + 5

= 357

Тогда 165 16 = 357 10 .


  • Преобразуйте 63933

    10 в соответствующее шестнадцатеричное число.

Я буду делить несколько раз на 16, отслеживая остатки:

Из последовательного деления, приведенного выше, я вижу, что шестнадцатеричное число будет иметь «пятнадцать» в столбце с шестнадцатью квадратами, «девять» в столбце с шестнадцатью квадратами, «одиннадцать» в столбце с шестнадцатью квадратами и « тринадцать дюймов в колонке единиц.Но я не могу записать шестнадцатеричное число как «15

», потому что это будет сбивать с толку и неточно. Поэтому я буду использовать буквы для «цифр», которые в противном случае были бы слишком большими, позволяя «F» заменить «пятнадцать», «B» заменить «одиннадцать», а «D» заменить «тринадцать».

Тогда 63933 10 = F9BD 16 .


  • Преобразовать F9BD в десятичную систему счисления.

Я перечислю цифры и отсчитаю их справа, начиная с нуля:

На самом деле, вероятно, будет полезно повторить это, преобразовав буквенные шестнадцатеричные «цифры» в соответствующие им «обычные» десятичные значения:

Теперь сделаю умножение и сложение:

15 × 16 3 + 9 × 16 2 + 11 × 16 1 + 13 × 16 0

= 15 × 4096 + 9 × 256 + 11 × 16 + 13 × 1

= 61440 + 2304 + 176 + 13

= 63933

Как и ожидалось, F9BD 16 = 63933 10 .


Компьютерная графика

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

Графические программы работают со значениями RGB (красный-зеленый-синий) для цветов. Каждый из этих компонентов данного цвета имеет значения от 0 до 255.Эти значения могут быть преобразованы в шестнадцатеричные значения от 00 до FF. Если вы перечислите компоненты RGB цвета в виде строки из трех чисел, вы можете получить, скажем, R: 204, G: 51, B: 255, что переводится в светло-пурпурный # CC33FF в кодировке HTML. Обратите внимание, что 204 10 = CC 16 , 51 10 = 33 16 и 255 10 = FF 16 .

Партнер

С другой стороны, если у вас есть код для # 9

, это будет преобразовано в темно-красноватый R: 153, G: 0, B: 51 в вашей графической программе.То есть, чтобы преобразовать вашу графическую программу в кодировку веб-страницы, используйте шестнадцатеричное число не как одно шестизначное число, а как три двузначных числа, и преобразуйте эти пары цифр в соответствующие значения RGB.

Для обсуждения истории «безопасных для Интернета» цветов, в том числе того, почему они включают только шестнадцатеричные эквиваленты 0, 51, 102, 153, 204 и 255, смотрите здесь. Для демонстрации различных цветов текста и фона в HTML посмотрите здесь.


URL: https://www.purplemath.com/modules/numbbase3.htm

Что такое восьмеричная система счисления? — Определение, восьмеричное в десятичное и десятичное преобразование в восьмеричное

Определение: Система счисления, основание которой равно 8 , известна как восьмеричная система счисления . База 8 означает, что система использует восемь цифр от 0 до 7.Все восемь цифр от 0 до 8 имеют то же физическое значение, что и десятичные числа. Следующая цифра восьмеричного числа представлена ​​числами 10, 11, 12, 13, 14, 15, 16, 17, которые представляют собой десятичные цифры 8, 9, 10, 11, 12, 13, 14, 15. Таким образом, восьмеричное число число 20 представляет собой десятичное число 16, а затем 21, 22, 23… .октальные числа будут отображать десятичные цифры 17, 18, 19… и т. д. и так далее.

Основным недостатком восьмеричной системы счисления является то, что компьютер не понимает восьмеричной системы счисления.Таким образом, для цифровых систем, преобразующих восьмеричное число в двоичное, требуется дополнительная схема. В миникомпьютере используется восьмеричная система счисления.

Восьмеричное преобразование в десятичное

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

Пример — Рассмотрим восьмеричное число 354,42 в его эквивалентное десятичное число. Целочисленная часть 354 преобразуется в восьмеричную, как показано ниже.

А дробная часть 0,42 преобразуется в восьмеричную

В десятичной системе счисления используется 236,53125.

Преобразование десятичного числа в восьмеричное

Для преобразования десятичного числа в восьмеричное используется восьмеричный метод . В восьмеричном двойном методе целочисленное восьмеричное число равно , разделенному на цифрой 8. А для преобразования дробного десятичного числа в восьмеричное число оно умножается на цифру 8 и записывает перенос.Когда эти переносы считываются вниз, получается дробное восьмеричное число.

Пример: Рассмотрим преобразование десятичного числа 236,53. Преобразование целой части показано ниже.

И дробная часть

Таким образом, восьмеричное число равно 354,4172.

Восьмеричная система счисления

Введение

В предыдущем разделе мы уже узнали о десятичной, двоичной и шестнадцатеричной системах счисления.Эта система счисления очень похожа на десятичную шестнадцатеричную. Мы знаем, что десятичная система счисления имеет основание 10, так как она использует цифры от 0 до 9, двоичная система счисления использует цифры 0 и 1, а шестнадцатеричная система счисления имеет основание 16, так что эта система счисления использует 16 цифр, т.е. от 0 до 15. Точно так же «восьмеричная система счисления» использует только 8 чисел для представления чисел, поэтому она носит название «восьмеричная». (0-7).

К началу

Восьмеричная система счисления

В шестнадцатеричной системе счисления мы представляем двоичные цифры как набор из 4 цифр (2 4 = 16), в восьмеричной системе счисления мы представляем двоичные числа как набор из 3 цифр (2 3 = 8 ).В восьмеричной системе счисления используется 8 чисел от 0 до 7. Это 0, 1, 2, 3, 4, 5, 6 и 7.

Таким образом, каждая цифра восьмеричного числа состоит из от 0 до 7 цифр. Основное преимущество восьмеричной системы счисления по сравнению с другими системами счисления заключается в том, что при работе с компьютерами легче записать число в восьмеричной форме, чем в двоичной. В частности, когда мы работаем с большой строкой двоичных чисел, рекомендуется сгруппировать их как набор из трех цифр, поэтому вероятность возникновения ошибки меньше.Другим преимуществом восьмеричной системы счисления является преобразование восьмеричной системы счисления в двоичную и двоичную в восьмеричную, что очень просто по сравнению с другими преобразованиями.

В представлении этой системы счисления используется основание 8. Пример: (501) 8 , (480) 8

Вес значения цифры будет увеличиваться в степени 8. Это показано ниже.

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

Таким образом, число 100011010 представлено в восьмеричном виде (432) 8 .

К началу

Преобразование восьмеричных чисел

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

Преобразование двоичных чисел в восьмеричные

Чтобы преобразовать двоичное число в восьмеричное, сначала мы должны разделить двоичную строку на набор из 3 двоичных чисел в каждом. Запись соответствующего числа в каждый набор даст восьмеричное число двоичного числа.

Пример 1: преобразовать 110111100010 в восьмеричное.

Деление двоичного числа на 3 цифры

110 111 100 010

6 7 4 2

(110111100010) 2 равно (6742) 8

Преобразование восьмеричных чисел в двоичные

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

Пр. 1:

Преобразовать (43628) 8 в двоичное

Запись эквивалентного двоичного числа в каждую цифру

4 3 6 2 8

100 011 110 010 100

Итак, (43628) 8 равно (100011110010100) 2

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

Десятичное число можно преобразовать в восьмеричное путем повторного деления на 8. Напоминание на каждом этапе даст необходимое восьмеричное число.

Обратите внимание на пример, показанный ниже.

Пр. 1:

Преобразование (159) 10 в восьмеричное.

159/8 ————-> Частное 19 Напоминание 7 —– LSB

19/8 ————-> Фактическое 2 Напоминание 3

2/8 ————-> Частное 0 Напоминание 2 —— MSB

Итак (159) 10 = (237) 8

Пр. 2:

Преобразовать (80) 10 в восьмеричное.

80/8 ————-> Частное 9 Напоминание 8 —– LSB

9/8 ————-> Напоминание 1, составляющее 1

1/8 ————-> Частное 0 Напоминание 1 —— MSB

Итак (80) 10 = (118) 8

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

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

Давайте посмотрим на пример

Пр. 1:

преобразовать (51) 8 в десятичное

Вес позиции 8 1 8 0

Значение позиции 8 1

Восьмеричное число 5 1

Эквивалентное десятичное число = 5 x 81 + 1 x 80

= 40 + 1

= 41

Следовательно (51) 8 = (41) 10

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

К началу

Представление восьмеричного числа

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

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

10 означает не десять, I t означает {(1 × 8) + (0 × 8)} & 20 означает не двадцать, это означает {(2 × 8) + (0 × 8)} и так далее.

К началу

Сводка

Мы представим 3 двоичных цифры, эквивалентные 1 восьмеричной цифре, как показано выше. Таким же образом старшее двухзначное восьмеричное число (77 8 ) может представлять 63 двоичных цифры. Точно так же старшее трехзначное восьмеричное число (777 8 ) может представлять 511 двоичных цифр. Старшее трехзначное восьмеричное число (7777 8 ) может представлять 4095 двоичных цифр.

  • В восьмеричной системе счисления используются 8 чисел от 0 до 7. (0, 1, 2, 3, 4, 5, 6 и 7)
  • В восьмеричной системе счисления вес значения цифры увеличивается в степени 8.
  • Десятичное число можно преобразовать в восьмеричное путем повторного деления на 8.

Наверх

Двоичная, шестнадцатеричная и восьмеричная система счисления

Двоичная, шестнадцатеричная и восьмеричная относятся к разным системам счисления.Тот, который мы обычно используем, называется десятичным. Эти системы счисления относятся к количеству символов, используемых для представления чисел. В десятичной системе мы используем десять различных символов: 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9. С помощью этих десяти символов мы можем представить любую величину. Например, если мы видим 2, значит, мы знаем, что есть два чего-то. Например, в конце предложения две точки.

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

Например, когда мы рассматриваем двоичную систему, которая использует только два символа, 0 и 1, когда у нас заканчиваются символы, нам нужно перейти к размещению следующей цифры. Итак, мы будем считать в двоичном формате 0, 1, 10, 11, 100, 101 и так далее.

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

Системы счисления используются для описания количества чего-либо или представления определенной информации.В связи с этим могу сказать, что слово «калькулятор» состоит из десяти букв. Наша система счисления, десятичная система, использует десять символов. Следовательно, десятичным считается Base Ten . Описывая системы с помощью оснований, мы можем понять, как работает эта конкретная система.

Когда мы считаем по системе Base Ten, мы считаем, начиная с нуля и заканчивая девятью по порядку.

0, 1, 2, 3, 4, 5, 6, 7, 8, 9,…

Как только мы дойдем до последнего символа, мы создадим новое размещение перед первым и посчитаем его.

8, 9, 1 0, 11, 12,…, 19, 2 0,…

Это продолжается, когда у нас заканчиваются символы для этого места размещения. Итак, после 99 мы переходим к 100.

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

Каждое дополнительное размещение — это дополнительная степень 10, как указано выше. Рассмотрим эту диаграмму.

10 3 10 2 10 1 10 0
цифра цифра цифра цифра
* 1000 * 100 * 10 * 1

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

двоичный

Binary — это еще один способ сказать Base Two. Итак, в двоичной системе счисления для представления чисел используются только два символа: 0 и 1. Когда мы считаем с нуля в двоичной системе счисления, символы заканчиваются гораздо чаще.

Отсюда символов больше нет. Мы не переходим к 2, потому что в двоичном формате 2 не существует. Вместо этого мы используем 10.В двоичной системе 10 равно 2 в десятичной системе счисления.

Мы можем рассчитывать дальше.

Двоичный 0 1 10 11 100 101 110 111 1000 1001 1010
Десятичное число 0 1 2 3 4 5 6 7 8 9 10

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

2 6 2 5 2 4 2 3 2 2 2 1 2 0
1 0 0 1 1 0 1
64 + 0 + 0 + 8 + 4 + 0 + 1
77

Однако, поскольку это основание два, числа не становятся такими большими, как в десятичной системе счисления.Тем не менее, двоичное число из 10 цифр будет больше 1000 в десятичном.


Двоичная система используется в информатике и электротехнике. Транзисторы работают от двоичной системы, и транзисторы можно найти практически во всех электронных устройствах. 0 означает отсутствие тока, а 1 означает разрешение тока. Когда различные транзисторы включаются и выключаются, сигналы и электричество отправляются для выполнения различных действий, например, для совершения звонка или вывода этих букв на экран.

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

восьмеричное

Восьмеричная система счисления — это еще одна система счисления, в которой используется меньше символов, чем в нашей традиционной системе счисления. Восьмеричный формат является модным для Base Eight, что означает, что восемь символов используются для представления всех величин. Это 0, 1, 2, 3, 4, 5, 6 и 7.Когда мы считаем единицу из 7, нам нужно новое размещение, чтобы представить то, что мы называем 8, поскольку 8 не существует в Octal. Итак, после 7 будет 10.

восьмеричный 0 1 2 3 4 5 6 7 10 11 12… 17 20… 30… 77 100
Десятичное число 0 1 2 3 4 5 6 7 8 9 10… 15 16… 24… 63 64

Точно так же, как мы использовали степень десяти в десятичной системе и степень двойки в двоичной системе, для определения значения числа мы будем использовать степень восьмерки, поскольку это основание восемь.Рассмотрим число 3623 по основанию восемь.

8 3 8 2 8 1 8 0
3 6 2 3
1536 + 384 + 16 + 3
1939

Каждое дополнительное размещение слева имеет большую ценность, чем в двоичном формате. Третья цифра справа в двоичном формате представляет только 2 3-1 , то есть 4.В восьмеричном формате это 8 3-1 , что равно 64.

Шестнадцатеричный

Шестнадцатеричная система счисления — основание шестнадцати. Как следует из основания, эта система счисления использует шестнадцать символов для представления чисел. В отличие от двоичного и восьмеричного, шестнадцатеричный имеет шесть дополнительных символов, которые он использует помимо обычных, найденных в десятичном. Но что будет после 9? 10 — это не одна цифра, а две … К счастью, по соглашению, когда необходимы дополнительные символы помимо обычных десяти, должны использоваться буквы.Итак, в шестнадцатеричном формате общий список используемых символов составляет 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E и F. На цифровом дисплее. , числа B и D строчные.

При шестнадцатеричном счете вы считаете 0, 1, 2 и так далее. Однако, когда вы достигнете 9, вы перейдете прямо к A. Затем вы считаете B, C, D, E и F. Но что дальше? У нас закончились символы! Когда у нас заканчиваются символы, мы создаем новое расположение цифр и идем дальше. Таким образом, после F будет 10. Вы продолжаете считать, пока не дойдете до 19. После 19 следующее число — 1A.Это продолжается вечно.

Шестнадцатеричный 9 A B С D E F 10 11… 19 1A 1С… 9F A0
Десятичное число 9 10 11 12 13 14 15 16 17 25 26 27 28 159 160

Цифры объясняются степенью 16.Рассмотрим шестнадцатеричное число 2DB7.

16 3 16 2 16 1 16 0
2 D B 7
8192 + 3328 + 176 + 7
11703

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

Важно знать, что 364 в восьмеричной системе счисления — это , а не , равное обычному 364.Это похоже на то, как 10 в двоичном формате определенно не является 10 в десятичном. 10 в двоичном формате (с этого момента будет записываться как 10 2 ) равно 2. 10 8 равно 8. Откуда мы это знаем? Что такое 20C.38F 16 и как нам узнать?

Вот почему важно понимать, как работают системы счисления. Используя нашу степень основного числа, становится возможным преобразовать любое число в десятичное, а из десятичного — в любое.

Основание в десятичной системе

Итак, мы знаем, что 364 8 не равно десятичному числу 364.{p-1} + … + v_1B + v_0 \ end {уравнение}

Где V 10 — десятичное значение, v — цифра в размещении, p — это размещение справа от числа, предполагая, что крайнее правое размещение равно 0, а B — начальная база. Не пугайтесь формулы! Мы собираемся пройти через это шаг за шагом.

Итак, допустим, у нас есть простое шестнадцатеричное число 2B. Мы хотим знать, что это за число в десятичной системе, чтобы лучше понять его. как нам это сделать?

Воспользуемся формулой выше.Сначала определите каждую переменную. Мы хотим найти V 10 , так что это неизвестно. Число 2B 16 имеет две позиции, так как оно состоит из двух цифр. Следовательно, p на единицу меньше этого значения, поэтому p равно 1. Число в базе 16, поэтому B равно 16. Наконец, мы хотим знать, что такое v, но существует несколько v. У вас v 1 и v 0 . Это относится к значению цифры в позиции индекса. v 1 относится к цифре в первой позиции (вторая цифра справа).0) \\ V_ {10} = 2 (16) +11 (1) \\ V_ {10} = 32 + 11 \ V_ {10} = 43 \\ \ end {align}

Следовательно, 2B 16 равно 43.

Теперь позвольте мне объяснить, как это работает. Помните, как расположение цифр влияет на фактическое значение? Например, в десятичном числе 123 «1» представляет 100, что составляет 1 * 10 2 . «2» — это 20 или 2 * 10 1 . Аналогично, в числе 2B 16 цифра «2» — это 2 * 16 1 , а буква B — 11 * 16 0 .

Таким образом мы можем определить значение чисел.Для числа 364 8 мы создадим диаграмму, которая показывает десятичное значение каждой отдельной цифры. Затем мы можем сложить их, чтобы получить целое. Число состоит из трех цифр, поэтому, начиная справа, у нас есть позиция 0, позиция 1 и позиция 2. Поскольку это основание восемь, мы будем использовать степень 8.

Теперь 8 2 это 64. 8 1 это 8. 8 0 это 1. Что теперь?

Помните, что мы сделали с десятичным числом 123? Мы взяли значение цифры , умноженное на соответствующей мощности.Итак, учитывая это дальше…

Теперь сложим значения, чтобы получить 244. Следовательно, 364 8 равно 244 10 .

Точно так же, как для 123, мы говорим, что есть одна группа по 100, две группы по 10 и три группы по 1, для восьмеричной системы и числа 364 существуют три группы по 64, шесть групп по 8 и четыре группы по 1.

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

Точно так же, как мы можем преобразовать из любого основания в десятичное, можно преобразовать десятичное в любое основание.p \\ (4) \ hspace {6pt} Повторяйте шаги \ hspace {4pt} с \ hspace {4pt} 1 \ hspace {4pt} через \ hspace {4pt} 3 \ hspace {4pt}, пока \ hspace {4pt} p = 0 \\ \ end {align}

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

Первый шаг — сделать p равным $ \ operatorname {int} (\ sqrt [B] {V}) $. B — это база, в которую мы хотим преобразовать 2.V — это число, которое мы хотим преобразовать, 236. По сути, мы извлекаем квадратный корень из 236 и игнорируем десятичную часть. В результате p становится равным 7.

Шаг второй говорит, что пусть v равно нашему числу V, деленному на B p . B p — это 2 7 , или 128, а целая часть 236, деленная на 128, равна 1. Следовательно, наша первая цифра слева равна 1. Теперь мы фактически меняем V, чтобы стать V минус цифра, умноженная на В р . Итак, V теперь будет 236-128 или 108.

Мы просто повторяем процесс до тех пор, пока p не станет равным нулю. Когда p становится равным нулю, мы завершаем шаги в последний раз, а затем заканчиваем.

Итак, поскольку V теперь 108, p становится 6. P \ end {уравнение}

На человеческом языке: значение шифра в числе равно значению самого шифра, умноженному на основание системы счисления в степень позиции шифра слева направо в числе, начиная с при 0.Прочтите это несколько раз и попытайтесь понять.

Таким образом, значение цифры в двоичном формате удваивается на каждый раз, когда мы перемещаемся влево. (см. таблицу ниже)

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

Двоичные числа
8 4 2 1 Шестнадцатеричное значение Десятичное значение
0 0 0 0 0 0
0 0 0 1 1 1
0 0 1 0 2 2
0 0 1 1 3 3
0 1 0 0 4 4
0 1 0 1 5 5
0 1 1 0 6 6
0 1 1 1 7 7
1 0 0 0 8 8
1 0 0 1 9 9
1 0 1 0 A 10
1 0 1 1 B 11
1 1 0 0 С 12
1 1 0 1 D 13
1 1 1 0 E 14
1 1 1 1 F 15

Еще один интересный момент: посмотрите на значение в верхней части столбца.Тогда посмотрите на значения. Вы понимаете, о чем я? Да, ты прав! Биты включаются и выключаются в зависимости от своего значения. Значение первой цифры (начиная справа) выглядит следующим образом: 0,1,0,1,0,1,0,1,0,1,… Вторая цифра: 0,0,1,1,0 , 0,1,1,0,0,1,1,0,0… Третья цифра (значение = 4): 0,0,0,0,1,1,1,1,0,0,0,0 , 1,1,1,1,… И так далее…

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

Двоичные числа
16 8 4 2 1 Шестнадцатеричное значение Десятичное значение
1 0 0 0 0 10 16
1 0 0 0 1 11 17
1 0 0 1 0 12 18
1 0 0 1 1 13 19
1 0 1 0 0 14 20
1 0 1 0 1 15 21
1 0 1 1 0 16 22
1 0 1 1 1 17 23
1 1 0 0 0 18 24
1 1 0 0 1 19 25
1 1 0 1 0 1A 26
1 1 0 1 1 27
1 1 1 0 0 28
1 1 1 0 1 1D 29
1 1 1 1 0 1E 30
1 1 1 1 1 1F 31

Для восьмеричных чисел это аналогично, с той лишь разницей, что нам нужно всего 3 цифры для выражения значений 1-> 7.Наша таблица выглядит так:

Двоичные числа
4 2 1 Восьмеричное значение Десятичное значение
0 0 0 0 0
0 0 1 1 1
0 1 0 2 2
0 1 1 3 3
1 0 0 4 4
1 0 1 5 5
1 1 0 6 6
1 1 1 7 7

В последней теме я объяснил логику двоичной, шестнадцатеричной и восьмеричной систем счисления.Теперь я объясню кое-что более практичное. Если вы полностью поняли предыдущее, можете пропустить эту тему.

Из десятичного числа в двоичное

  • Шаг 1. Проверьте, четное или нечетное у вас число.
  • Шаг 2: Если четный, напишите 0 (двигаясь в обратном направлении, добавляя двоичные цифры слева от результата).
  • Шаг 3: В противном случае, если он нечетный, напишите 1 (таким же образом).
  • Шаг 4: Разделите ваше число на 2 (отбрасывая любую дробь) и вернитесь к шагу 1. Повторяйте, пока ваше исходное число не станет 0.

Пример:
Преобразование 68 в двоичное:

  • 68 четное, поэтому пишем 0.
  • Разделив 68 на 2, получим 34.
  • 34 тоже четное, поэтому пишем 0 (пока результат — 00)
  • Разделив 34 на 2, получим 17.
  • 17 является нечетным, поэтому мы пишем 1 (результат пока — 100 — не забудьте добавить его слева)
  • Разделив 17 на 2, мы получим 8,5, или всего 8.
  • 8 четное, поэтому пишем 0 (пока результат — 0100)
  • Разделив 8 на 2, получим 4.
  • 4 четное, поэтому пишем 0 (пока результат — 00100)
  • Разделив 4 на 2, получим 2.
  • 2 чётно, поэтому пишем 0 (результат пока — 000100)
  • Разделив 2 на 2, получим 1.
  • 1 нечетное, поэтому пишем 1 (пока результат — 1000100)
  • Разделив на 2, мы получим 0,5 или просто 0, так что все готово.
  • Конечный результат: 1000100

Из двоичного в десятичный

  • Запишите значения в таблицу, как показано выше. (или сделайте это мысленно)
  • Добавьте значение в заголовке столбца к вашему номеру, если цифра включена (1).
  • Пропустить, если значение в заголовке столбца выключено (0).
  • Переходите к следующей цифре, пока не закончите все.

Пример:
Преобразование 101100 в десятичное:

  • Старшая цифра значения: 32. Текущий номер: 32
  • Пропустите цифру «16», ее значение равно 0. Текущий номер: 32
  • Добавить 8. Текущий номер: 40
  • Добавить 4. Текущий номер: 44
  • Пропустите цифры «2» и «1», поскольку их значение равно 0.
  • Окончательный ответ: 44

Из десятичного в шестнадцатеричный.

ЭТО ТОЛЬКО ОДИН ИЗ МНОГИХ СПОСОБОВ!

  • Преобразуйте десятичное число в двоичное
  • Разделить на 4 полубайта, начиная с конца
  • Посмотрите на первую таблицу на этой странице и напишите правильный номер вместо полубайта

(вы можете добавить нули в начале, если количество битов не делится на 4, потому что, как и в десятичном, это не имеет значения)

Пример:
Преобразование 39 в шестнадцатеричное:

  • Сначала преобразуем в двоичный (см. Выше).Результат: 100111
  • Затем мы разбиваем его на полубайты: 0010/0111 (Примечание: я добавил два нуля, чтобы прояснить тот факт, что это полубайты)
  • После этого преобразуем полубайты отдельно.
  • Окончательный результат: 27

Из шестнадцатеричного в десятичный

* Проверьте формулу в первом абзаце и используйте ее для шифров в шестнадцатеричном числе. (это действительно работает для любого преобразования в десятичную систему счисления)

Пример:
Преобразование 1AB в десятичное:

  • Значение B = 16 0 × 11.Это дает 11, очевидно,
  • Значение A = 16 1 × 10. Это дает 160. Наш текущий результат — 171.
  • Значение 1 = 16 2 × 1. Это дает 256.
  • Окончательный результат: 427

От десятичной к восьмеричной

  • Преобразовать в двоичный.
  • Разбивается на части по 3 цифры, начиная справа.
  • Преобразует каждую часть в восьмеричное значение от 0 до 7

Пример: преобразование 25 в восьмеричное

  • Сначала преобразуем в двоичный.Результат: 11001
  • Далее разделились: 011/001
  • Преобразование в восьмеричное: 31

От восьмеричного к десятичному

Снова примените формулу сверху

Пример: преобразовать 42 в десятичное

  • Значение 2 = 8 0 × 2 = 2
  • Значение 4 = 8 1 × 4 = 32
  • Результат: 34

Хорошо, это может быть не на 100% «забавным», но тем не менее интересно.

  • Вы склонны видеть числа, начинающиеся с 0x? Это обычная нотация для указания шестнадцатеричных чисел, поэтому вы можете увидеть что-то вроде:
  0x000000
0x000002
0x000004 
 

Эта нотация чаще всего используется для перечисления адресов компьютеров, а это совсем другая история.

  • Это довольно очевидно, но вы можете «писать» слова, используя шестнадцатеричные числа. Например:
    • CAB = 3243 в десятичной системе счисления.

Вы все поняли? Если вы так думаете, проверьте себя:

Корзина декабрь шестигранник
3A
76
101110
88
1011110
47

Сделайте несколько упражнений самостоятельно, если хотите еще.

Системы счисления — десятичные, двоичные, восьмеричные и шестнадцатеричные | Рукшани Атхапату | Coder’s Corner

Изображение предоставлено: Pexels

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

В математике «основание» или «основание системы счисления» — это количество различных цифр или комбинации цифр и букв, которые система счета использует для представления чисел.~ Wiki ~

Например,

  • Base 10 ( Decimal) — Представляет любое число, используя 10 цифр [0–9]
  • Base 2 ( Binary ) — Представляет любое число, используя 2 цифры [0 –1]
  • Base 8 ( Octal ) — представляет любое число, используя 8 цифр [0–7]
  • Base 16 (Hexadecimal) — Представляет любое число, используя 10 цифр и 6 символов [0–9, A, B, C, D, E, F]

В любой из упомянутых выше систем счисления ноль очень важен как значение места.Возьмем число 1005. Как нам записать это число, чтобы знать, что в нем нет десятков и сотен? Мы не можем записать его как 15, потому что это другое число, а как записать миллион (1000000) или миллиард (1000000000) без нулей? Вы понимаете его значение?

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

Мы все умеем писать числа до 9, не так ли? Что тогда? Что ж, это действительно просто.Когда вы израсходуете все свои символы, вы сделаете

  • , вы добавите еще одну цифру слева и сделаете правую цифру 0.
  • Затем снова поднимитесь до, пока не закончите все символы с правой стороны. и когда вы нажмете последний символ, увеличьте цифру слева на 1.
  • Когда вы израсходуете все символы как на правой, так и на левой цифре, сделайте оба из них 0 и добавьте еще 1 слева, и это продолжится и тому подобное.

Если вы используете 3 приведенных выше правила в десятичной системе,

  • Запишите числа 0–9.
  • Как только вы дойдете до 9, сделайте крайнюю правую цифру 0 и прибавьте 1 к левой, что означает 10.
  • Затем на правой цифре мы поднимаемся до 9, а когда мы достигнем 19, мы используем 0 на правой цифре и добавляем 1 к слева, поэтому мы получаем 20.
  • Точно так же, когда мы достигаем 99, мы используем 0 в местах обеих этих цифр и добавляем 1 слева, что дает нам 100.

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

Возьмем ту же десятичную систему счисления. На самом деле есть только два правила.

  • У вас есть символ для представления количества [0–9]
  • Затем значение цифры в зависимости от ее положения — давайте это немного проясним.

Возьмем однозначное число «8». Это просто означает 8, другими словами, это именно то, что, как написано, представляет. А как насчет 24? В случае двух цифр правая цифра говорит то, что она означает, а левая цифра означает в десять раз больше, чем она говорит.То есть 4 равно 4, 2 равно 20. Всего получается 24.

Если мы возьмем трехзначное число, крайняя правая цифра означает то, что оно говорит, средняя цифра в десять раз больше того, что она говорит, а крайняя левая цифра в 100 раз больше того, что она говорит. Просто, если мы возьмем число 546, это означает 6 + (10 * 4) + (5 * 100) = 546.

В двоичном формате у нас есть только две цифры для представления числа, 0 и 1, и у нас уже закончились символы. . Так что же нам делать? Давайте применим те же правила, которые мы использовали для десятичной системы счисления.

Делаем правую цифру 0 и прибавляем 1 к левой, то есть наше следующее число — «10».Затем мы поднимаемся вверх, пока не израсходовали все наши символы с правой стороны. Итак, следующее число в строке — 11.

После «11» мы ставим 0 в обоих этих местах и ​​прибавляем 1 слева, и получаем 100.

Затем 101, 110, 111, затем 1000…

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

Чтение двоичного числа почти такое же, как чтение десятичного. Правая цифра означает, что это означает, следующая означает два раза предыдущую, после этого 4 раза и т. Д.

Итак, 101 означает 5 в десятичной системе счисления.

Эти же правила применяются также к восьмеричной и шестнадцатеричной системам счисления. В восьмеричном формате у нас есть только 8 цифр для представления чисел, поэтому, как только мы дойдем до 7, следующим числом будет 10, а в шестнадцатеричном формате у нас будет 10 цифр и 6 букв для представления чисел. В этом случае, когда мы дойдем до 9, следующая цифра будет представлена ​​буквой «А». Следующая буква «Б». Точно так же мы поднимаемся до буквы «F», а после «F» идет «10».

Я просто перечислю несколько чисел в этих 4 различных системах счисления и посмотрю, сможете ли вы применить правила, которые мы обсуждали выше, чтобы получить следующее число.

Чтобы понять, как компьютеры представляют положительные и отрицательные числа, прочтите это, а дополнительные сведения о шестнадцатеричном формате можно найти здесь.

Ссылки

Восьмеричная система счисления | Electrical4U

Раньше восьмеричная система счисления в основном использовалась в мини-компьютерах. Слово «OCT» означает восемь. В восьмеричной системе счисления говорится, что это система счисления с основанием 8, что означает, что нам требуется 8 различных символов, чтобы представить любое число в восьмеричной системе.Это символы 0, 1, 2, 3, 4, 5, 6 и 7. Наименьшее двузначное число в этой системе — (10) 8 , что эквивалентно десятичной системе счисления 8.
Например, в этой системе счисления, номер записывается как (352) 8 . Основание должно быть записано как 8, иначе по умолчанию предполагается, что число находится в десятичной системе счисления. Так что об этом нужно позаботиться, записав номер. Небольшая ошибка может привести к изменению основания системы счисления. Основное преимущество использования восьмеричной системы счисления состоит в том, что ее можно очень легко преобразовать непосредственно в двоичную.Как мы знаем, компьютер понимает только двоичную систему счисления, поэтому преобразование из двоичной системы счисления в восьмеричную или из восьмеричной в двоичную намного проще, поэтому используется эта система счисления.

Поскольку его база равна 8 = 2 3 , каждый символ этой системы может быть представлен его трехбитным двоичным эквивалентом.

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

Преобразование числа

Восьмеричное преобразование в двоичное

Преобразование выполняется путем преобразования отдельной восьмеричной цифры в двоичную. Каждая цифра должна быть преобразована в 3-битное двоичное число, а результат будет двоичным эквивалентом восьмеричного числа.

Пример
Преобразование (145,56) 8 в двоичное —

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

, что является двоичным эквивалентом восьмеричного числа.

Преобразование двоичного числа в восьмеричное

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

Пример
Восьмеричный эквивалент (11001111) 2
Группы, которые мы здесь получили:
011,001,111. Ноль перед числом добавляется, чтобы завершить группировку в виде трех двоичных цифр.

Восьмеричный эквивалент чисел —
3, 1, 7. Итак, восьмеричное число, которое мы получили, будет (317) 8 .

Преобразование восьмеричного числа в десятичное

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

Пример
Преобразование (317) 8 в его десятичный эквивалент.
Это можно сделать следующим образом:

Десятичное преобразование в восьмеричное

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

Пример
Найдите восьмеричный эквивалент 158.

Эквивалентное число в восьмеричной системе (236) 8 .
Если число указано в дробной части или после десятичной точки, оно может быть преобразовано как —
Скажем, нам нужно преобразовать 0,40 в восьмеричное.

Итак, мы видим, что число повторяется. Это будет продолжаться, и это будет бесконечный процесс, поэтому мы можем приблизить результат к
(.3146…) 8 .

Преимущества восьмеричных систем счисления

  1. Это одна треть длины двоичной системы.
  2. Простой процесс преобразования двоичного числа в восьмеричное и наоборот.
  3. Проще обрабатывать ввод и вывод в восьмеричной форме.

Недостатки восьмеричных систем счисления

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

Двоичные, восьмеричные и шестнадцатеричные числа

9553 0551
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

00001110
00001111

00001110
00001111

9055 9
20
21
22
23
24
25
26
27
28
29
30
31

3315 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 43
44
45
46
47

123
124
125
126
127
130
131
132
133
134
135
136
137

9F

223
224
225
226
227
230
231
232
233
234
235
236
237

Динарные
(базовые 10)
Шестнадцатеричные
(базовые 16)
Восьмеричные
(базовые 8)
Двоичные
(базовые 2)
0
1
2
3
4
5
6

9
A
B
C
D
E
F

000
001
002
003
004
005
006
007
010
011
012
013
014
016 00000001
00000010
00000011
00000100
00000101
00000110
00000111
00001000
00001001
00001010
00001011
00001100
00001101
00001110
00001111
10
11
12
13
14
15
16
17
18

1A 1
1C
1D
1E
1F

020
021
022
023
024
025
026
027
030
031
032
033
034

032
033
034

032
033
034

0358158 000
00010100
00010101
00010110
00010111
00011000
00011001
00011010
00011011
00011100
00011101
00011110
00011111

20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F 9055 4

040
041
042
043
044
045
046
047
050
051
052
053 ​​
054
055
056
057
00100000

0011001

00100000

001
00101000
00101001
00101010
00101011
00101100
00101101
00101110
00101111

48
49
50
51
52
52158
59158

63

30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
060
061
06215
063 067
070
071
072
073
074
075
076
077
00110000
00110001
00110010
00110011
00110100
00110101 9215 8 00110110
00110111
00111000
00111001
00111010
00111011
00111100
00111101
00111110
00111111
64
65
6615 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 9215 77
78
79
40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F
100
10415 9215 101158
105
106
107
110
111
112
113
114
115
116
117
01000000
01000001
01000010
01000011
01000100
01000101
01000110

01000101
01000110

001100 01000110

00111
01001110
01001111

80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E

122158

01010000
01010001
01010010
01010011
01010100101101108 0158 01010001
01010010
01010011
0101010101101108 0158 0101010101101101101101 01011011
01011100
01011101
01011110
01011111
96
97
98
99
100
101
102
103
104
105
106
11015

104
105
106
107109
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F

140
141
142
143
14 4
145
146
147
150
151
152
153
154
155
156
157
01100000
01100001
01100010
01100011
01100100
01100101
01100110
01100111
01101000
01101001
01101010
01101011
01101100
01101101
01101110
01101111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
71158 127
74
75
76
77
78
79
7A
7B
7C
7D ​​
7E
7F
160
161
162
163
164
165
166
173 170

172 174
175
176
177

01110000
01110001
01110010
01110011
01110100
01110101
01110110
01110111
0111 1000
01111001
01111010
01111011
01111100
01111101
01111110
01111111
128
129
130
131
132158133
14015
148139
131
132158133
14015
1415

14015

14015

14158 148138

80
81
82
83
84
85
86
87
88
89
8A
8B
8C
8D
8E
8F
200
201
202
207 206 9215
202
207 203
210
211
212
213
214
215
216
217
10000000
10000001
10000010
10000011
10000100
10000101 1000111 100015
1000101 1000118

10000111
1000101 1000118

144
145
146
147
148
149
150
151
152
153
154
15 5
156
157
158
159
90
91
92
93
94
95
96
97
98
99
9A
9B
9C
9D
9E
22551

9D
9E
2255 9F

10010000
10010001
10010010
10010011
1001010111
1001010111
1001010111
10010101

10011100
10011101
10011110
10011111

160
161
162
163
164
165
166
167
168
169
166
167
168
169
170

178 178154
A3
A4
A5
A6
A7
A8
A9
AA
AB
AC
AD
AE
AF

240
241
242
243
24 4
245
246
247
250
251
252
253
254
255
256
257
10100000
10100001
10100010
10100011
10100100
1010010101
10100101
10100101
10100100
10100101
10100100
10101101
10101110
10101111
176
177
178
179
180
181
182
183
184
181
182
183
184
185
186
187

9055

1855

1855

1855

1855

1855

B4
B5
B6
B7
B8
B9
BA
BB
BC
BD
BE
BF

260
261
262
263
264
265

266 27158 2715
9215 266 27158 2715
9215 266 27158 2715
9215 266 27158 2715 274
275
276
277

10110000
10110001
10110010
10110011
10110100
10110101
10110110
10110111
1011 1000
10111001
10111010
10111011
10111100
10111101
10111110
10111111
192
193
194
195
196
19715 9215
208 20158 9215 9215

20158 19915 9215

20158 199158 9215

199

C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
CA
CB
CC
CD
CE
CF
300
301
306 9215

301
302

301
302

310
311
312
313
314
315
316
317

11000000
11000001
11000010
11000011
11000100
11000101
11000110
11000111
11001000
11001001
11001010
11001011
11001100
11001101
11001110
11001111
208
209
210
211
212
213
214
215
216
217
218
21 9
220
221
222
223
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
DA
DB
DC
DD
90 DE
DE

323
324
325
326
327
330
331
332
333
334
335
336
337

11010000
11010001
11010010
11010011
11010100101
11010010
11010011
1101010010
110118 110158 110111
1101010010
110118
11011100
11011101
11011110
11011111
224
225
226
227
228
229
230
231
232
233
230
231
238 233
234
235 9215
235
235 9215
234
235
234
235

E3
E4
E5
E6
E7
E8
E9
EA
EB
EC
ED
EE
EF

340
341
342
343
34 4
345
346
347
350
351
352
353
354
355
356
357
11100000
11100001
11100010
11100011
11100100
11100010
11100011
11100100

11100111 11100111 11100111
11101101
11101110
11101111

240
241
242
243
244
245
246
247
248
249
250
251

252158 249
250
251
252158
250
251
252 158

251
252
F4
F5
F6
F7
F8
F9
FA
FB
FC
FD
FE
FF

360
361
362
363
364
365

3715 9215 366
3715
366
3715
366
374
375
376
377

11110000
11110001
11110010
11110011
11110100
11110101
11110110
11110111
1111 1000
11111001
11111010
11111011
11111100
11111101
11111110
11111111
  • Динарный — Денарная система счисления (десятичная) — это система счисления с основанием 10 (десятичная), используемая людьми с 9 уникальными числами от 0 до 10 Восьмеричная — восьмеричная система счисления (Oct) — это система счисления с основанием 8, в которой используются цифры от 0 до 7
  • Шестнадцатеричная система счисления — Шестнадцатеричная система счисления (Hex) представляет собой систему счисления с основанием 16, в которой используются цифры от 0 до 9 и буквы A — F
  • Двоичная — Двоичная система счисления (Bin) — это система счисления с основанием 2, использующая число 1 и 0

Преобразование двоичного числа в десятичное

Десятичная система счисления имеет систему счисления 10.

Динарное (десятичное) число может быть выражено как

10,5

= 1 x 10 1 + 0 x 10 0 + 5 x 10 -1

В двоичной системе счисления система счисления 2.

Двоичное число может быть выражено как

1011,1

= 1 x 2 3 + 0 x 2 2 + 1 x 2 1 + 1 x 2 0 + 1 x 2 -1

= 8 + 0 + 1 + 1 + 1/2

= 10.5

Различие двоичных и денарных чисел может быть указано как

1011,1 2 = 10,5 10

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

Шестнадцатеричная система счисления имеет основание 16 и использует следующие 16 различные цифры

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E и F

‘A’ соответствует 10 в денарной системе, От B до 11, C до 12 …

Шестнадцатеричное число может быть выражено как

1BC

= 1 x 16 2 + C x 16 1 + F x 16 0

= 1 x 16 2 + 12 x 16 1 + 15 x 16 0

= 256 + 192 + 15

= 463

.

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

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