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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: