Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект по информатик.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
173.26 Кб
Скачать

1 Преобразование bin - oct

Исходное двоичное число развивается на триады (по три двоичных разряда), начиная с правого края, справа налево. Самая левая триада дополняется впереди нулями до трех двоичных разрядов, если в ней оказалось 1 или 2 двоичных разряда. Затем каждая триада заменяется соответствующим значением из таблицы N 1 восьмеричной цифрой. Полученное восьмеричное число соответствует по значению исходному двоичному числу. Например :

BIN - 11001011101 = 11 001 011 101 = 011 001 011 101 = 3135 - OCT

2 Преобразование oct - bin

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

OCT - 1743 = 001 111 100 011 = 001111100011 = 1111100011 - BIN

3 Преобразование bin - hex

Исходное двоичное число разбивается на тетрады (по 4 двоичных разряда), начиная с правого края справа налево. Самая левая тетрада, если она содержит менее 4 двоичных разрядов, дополняется слева нулями. Затем по таблице N 2 каждой тетраде находится соответствующая ей цифра шестнадцатеричного числа. Цифры располагаются в том же порядке, в каком расположены тетрады. Полученное шестнадцатеричное число соответствует по значению исходному двоичному числу. Например:

BIN - 11110001111110 = 11 1100 0111 1110 = 0011 1100 0111 1110 = = 3C7E – HEX

4 Преобразование HEX - BIN

Каждой цифре исходного шестнадцатеричного числа по таблице N 2 находится соответствующая ей тетрада. Тетрады записываются в том же порядке что и цифры. Затем убираются все нули слева до первой единицы. Полученное двоичное число соответствует по значению исходному шестнадцатеричному числу . Например :

HEX - 5DB1 = 0101 1101 1011 0001 = 0101110110110001 = 101110110110001 - BIN

5 Преобразование OCT - HEX

Вначале восьмеричное число преобразуется в двоичное - смотри преобразование OCT-BIN, а затем полученное двоичное число преобразуется в шестнадцатеричное - смотри преобразование BIN-HEX. Например :

OCT - 3732 = 011 111 011 010 = 11111011010 - BIN - 111 1101 1010 = = 7DA - HEX

6 Преобразование HEX - OCT

Вначале шестнадцатеричное число преобразуется в двоичное, смотри преобразование HEX-BIN, а затем полученное двоичное число преобразуется в восьмеричное - смотри преобразование BIN-OCT. Например :

HEX - 7DA = 0111 1101 1010 = 11111011010 - BIN - 11 111 011 010 = = 011 111 011 010 = 3732 - OCT

7 Преобразование OCT -DEC

Вначале исходное восьмеричное число раскладывается по позициям - смотри начало темы. Позиции нумеруются справа налево, начиная с нулевой. Для каждой позиции отыскивается по таблице N 3 соответствующее десятичное значение. Затем находится сумма всех, полученных для каждой десятичной позиции десятичных значений. Эта сумма и есть искомое десятичное число, соответствующее исходному восьмеричному числу. Например:

3210

OCT - 7502 = 7502 = 7*8^3+5*8^2+0*8^1+2*8^0 = 3582+320+0+2 = 3906 – DEC

8 Преобразование dec - oct

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

Например : DEC - 1365 8 = 2525 – OCT

- 8 170 8

56 -16 21 8

-56 10 -16 2

05 -8 5

2