История системы Octal, Система нумерации и преобразования
восьмеричная система это позиционная система счисления восьмой базы (8); то есть он состоит из восьми цифр: 0, 1, 2, 3, 4, 5, 6 и 7. Поэтому каждая цифра восьмеричного числа может иметь любое значение от 0 до 7. Восьмеричные числа они образованы из двоичных чисел.
Это так, потому что его основание является точной степенью двойки (2). То есть числа, которые принадлежат восьмеричной системе, формируются, когда они сгруппированы в три последовательные цифры, расположенные справа налево, получая таким образом их десятичное значение.
индекс
- 1 История
- 2-х октальная система нумерации
- 3 Преобразование восьмеричной системы в десятичную
- 3.1 Пример 1
- 3.2 Пример 2
- 4 Преобразование десятичной системы в восьмеричное
- 4.1 Пример
- 5 Преобразование восьмеричной системы в двоичную
- 6 Преобразование бинарной системы в восьмеричное
- 7 Преобразование восьмеричной системы в шестнадцатеричное и наоборот
- 7.1 Пример
- 8 ссылок
история
Восьмеричная система берет свое начало в древности, когда люди использовали свои руки, чтобы сосчитать от восьми до восьми животных..
Например, чтобы подсчитать количество коров в сарае, один начал считать по правой руке, соединяя мизинец с большим пальцем; затем для подсчета второго животного большой палец соединяли указательным пальцем и т. д. с оставшимися пальцами каждой руки до завершения 8.
Существует вероятность того, что в древние времена восьмеричная система нумерации использовалась до десятичной дроби, чтобы иметь возможность подсчитать встречные пространства; то есть посчитать все пальцы, кроме больших пальцев.
Впоследствии была создана система восьмеричной нумерации, которая возникла из двоичной системы, потому что для представления только одного числа требуется много цифр; С тех пор были созданы восьмиугольные и шестиугольные системы, которые не требуют так много цифр и могут быть легко преобразованы в двоичную систему..
Восьмеричная система нумерации
Восьмеричная система состоит из восьми цифр в диапазоне от 0 до 7. Они имеют то же значение, что и в случае десятичной системы, но их относительное значение изменяется в зависимости от занимаемой ими позиции. Значение каждой позиции задается базовыми полномочиями 8.
Позиции цифр в восьмеричном числе имеют следующие веса:
84, 83, 82, 81, 80, восьмеричная точка, 8-1, 8-2, 8-3, 8-4, 8-5.
Самая большая восьмеричная цифра - 7; таким образом, когда эта система подсчитывается, позиция с одной цифрой увеличивается с 0 до 7. Когда она достигает 7, она повторно используется до 0 для следующего подсчета; таким образом, следующая позиция цифры увеличивается. Например, чтобы посчитать последовательности, в восьмеричной системе это будет:
- 0, 1, 2, 3, 4, 5, 6, 7, 10.
- 53, 54, 55, 56, 57, 60.
- 375, 376, 377, 400.
Существует фундаментальная теорема, которая применяется к восьмеричной системе и выражается следующим образом:
В этом выражении di представляет собой цифру, умноженную на базовую степень 8, которая указывает позиционное значение каждой цифры, так же, как это упорядочено в десятичной системе..
Например, у вас есть номер 543.2. Чтобы перенести его в восьмеричную систему, он разлагается следующим образом:
N = Σ [(5 * 82) + (4 * 81) + (3 *80) + (2 *8-1)] = (5 * 64) + (4 * 8) + (2 * 1) + (2 * 0,125)
N = 320 +32 + 2 + 0,25 = 354 + 0,25d
Таким образом, вы должны 543,2Q = 354,25d. Индекс q указывает, что это восьмеричное число, которое также может быть представлено числом 8; и нижний индекс d относится к десятичному числу, которое также может быть представлено числом 10.
Преобразование восьмеричной системы в десятичную
Чтобы преобразовать восьмеричное системное число в его эквивалент в десятичной системе, вам нужно только умножить каждую восьмеричную цифру на ее место, начиная с правой.
Пример 1
7328 = (7* 82) + (3* 81) + (2* 80) = (7 * 64) + (3 * 8) + (2 * 1)
7328= 448 +24 +2
7328= 47410
Пример 2
26,98 = (2 *81) + (6* 80) + (9)* 8-1) = (2 * 8) + (6 * 1) + (9 * 0,125)
26,98 = 16 + 6 + 1125
26,98= 23 12510
Преобразование десятичной системы в восьмеричное
Десятичное целое число может быть преобразовано в восьмеричное число с использованием метода повторного деления, где десятичное целое число делится на 8, пока частное не станет равным 0, а остатки каждого деления будут представлять восьмеричное число.
Отходы сортируются от последнего к первому; то есть первый остаток будет наименее значимой цифрой восьмеричного числа. Таким образом, наиболее значимая цифра будет последним остатком.
пример
Восьмеричное десятичного числа 26610
- Разделите десятичное число 266 между 8 = 266/8 = 33 + остаток 2.
- Затем 33 делится на 8 = 33/8 = 4 + остаток 1.
- Разделите 4 на 8 = 4/8 = 0 + остаток 4.
Так как с последним делением получено отношение меньше 1, это означает, что результат был найден; только остатки должны быть упорядочены в обратном порядке, так что восьмеричное число десятичного числа 266 равно 412, как видно на следующем изображении:
Преобразование восьмеричной системы в двоичную
Преобразование восьмеричной системы в двоичную выполняется путем преобразования восьмеричной цифры в ее эквивалентную двоичную цифру, образованную тремя цифрами. Есть таблица, которая показывает, как преобразовываются восемь возможных цифр:
Из этих преобразований можно изменить любое число из восьмеричной системы в двоичное, например, для преобразования числа 572.8 Ваши эквиваленты ищутся в таблице. Итак, вы должны:
58 = 101
78= 111
28 = 10
Следовательно, 5728 эквивалент в двоичной системе 10111110.
Преобразование бинарной системы в восьмеричное
Процесс преобразования двоичных целых чисел в восьмеричные является обратной операцией к предыдущему процессу..
То есть биты двоичного числа сгруппированы в две группы по три бита, начиная справа налево. Затем выполняется двоичное преобразование в восьмеричное с предыдущей таблицей..
В некоторых случаях двоичное число не будет иметь группы из 3 битов; для завершения добавьте один или два нуля слева от первой группы.
Например, чтобы изменить двоичное число 11010110 на восьмеричное, делается следующее:
- Группы из 3 бит формируются, начиная справа (последний бит):
11010110
- Поскольку первая группа неполная, слева добавляется ноль:
011010110
- Преобразование производится из таблицы:
011 = 3
010 = 2
110 = 6
Таким образом, двоичное число 011010110 эквивалентно 3268.
Преобразование восьмеричной системы в шестнадцатеричное и наоборот
Чтобы перейти от восьмеричного числа к шестнадцатеричной системе или от шестнадцатеричного к восьмеричному, необходимо сначала преобразовать число в двоичное, а затем в нужную систему.
Для этого существует таблица, в которой каждая шестнадцатеричная цифра представлена ее эквивалентом в двоичной системе, состоящей из четырех цифр.
В некоторых случаях двоичное число не будет иметь групп по 4 бита; для завершения добавьте один или два нуля слева от первой группы
пример
Преобразовать восьмеричное число 1646 в шестнадцатеричное число:
- Числа из восьмеричных в двоичные числа преобразуются
18 = 1
68 = 110
48 = 100
68 = 110
- Итак, 16468 = 1110100110.
- Чтобы преобразовать двоичный код в шестнадцатеричный, их сначала упорядочивают в 4-битной группе, начиная справа налево:
11 1010 0110
- Первая группа дополняется нулями, поэтому она может иметь 4 бита:
0011 1010 0110
- Преобразование двоичной системы в шестнадцатеричное выполнено. Эквивалентности заменяются с помощью таблицы:
0011 = 3
1010 = А
0110 = 6
Таким образом, восьмеричное число 1646 эквивалентно 3A6 в шестнадцатеричной системе.
ссылки
- Брессан, А. Э. (1995). Введение в системы нумерации. Аргентинский университет бизнеса.
- Harris, J.N. (1957). Введение в двоичную и восьмеричную системы нумерации: Lexington, Mass. Armed Services Агентство технической информации.
- Кумар, А. А. (2016). Основы цифровых схем. Обучение Pvt.
- Peris, X. C. (2009). Операционные системы Monopuesto.
- Ronald J. Tocci, N.S. (2003). Цифровые системы: принципы и приложения. Пирсон Образование.