hex dec oct bin что это

Системы счисления: основные сведения

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

Количество s различных цифр, употребляемых в системе счисления, называется основанием, или базой системы счисления. В общем случае положительное число X в позиционной системе с основанием s может быть представлено в виде полинома:

,

где s — база системы счисления, — цифры, допустимые в данной системе счисления . Последовательность образует целую часть X, а последовательность — дробную часть X.

В вычислительной технике наибольшее применение нашли двоичная (BIN — binary), и двоично кодированные системы счисления: восьмеричная (OCT — octal), шестнадцатеричная (HEX — hexadecimal) и двоично-кодированная десятичная (BCD — binary coded decimal).

В дальнейшем для обозначения используемой системы счисления число будет заключаться в скобки, а в индексе указано основание системы. Число X по основанию s будет обозначено .

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

Dec в Bin, Oct, Hex и прочие:

Bin, Oct, Hex и прочие в Dec:

Если Вы нашли ошибку или неточность, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Перенес в отдельную статью: конвертация в римские цифры и обратно в 1С .

Перенесено в отдельную статью: Excel. Как получить имя столбца по номеру и обратно в 1С

читал тут на хабре про вторую стадию программиста:
http://habrahabr.ru/company/veeam/blog/267187/
вас вспомнил)
http://infostart.ru/public/99748/

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

В Функция AnyToDec() посоветовал бы использовать ВРег для тЗначение либо в начале
тЗначение = ВРег(тЗначение)
либо в середине Сред(ВРег(тЗначение), тСимвол, 1)

ну и по мелочи (все равно уже посчитано)
Для тСимвол = 1 По тДлина Цикл

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

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

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

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

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

Преобразование BIN — DEC

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

BIN — 11101110111110 = 35676 — OCT — 3*8^4+5+8^3+6*8^2+7*8^1+6*8^0 = 12288+2560+384+56+6=15294

Преобразование DEC — BIN

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

DEC – 64536 8 = 176030 – OCT – 1111110000011000 – BIN

-48 0067 -8 126 8

56 -64 20 -8 15 8

Преобразование HEX — DEC

Можно выполнить в три этапа: в начале исходное восьмеричное число преобразуется в двоичное — смотри преобразование HEX-BIN, затем полученное двоичное число преобразуется в соответствующее ему восьмеричное число — смотри преобразование BIN-OCT, и наконец, полученное восьмеричное число преобразуется в десятичное — смотри преобразование OCT-DEC.

Преобразование DEC – HEX

Можно выполнить в три этапа : вначале исходное десятичное число преобразуется в соответствующее ему восьмеричное число – смотри преобразование DEC-OCT, затем полученное восьмеричное число преобразуется в двоичное — -смотри преобразование OCT-BIN, и наконец полученное двоичное число в шестнадцатеричное – смотри преобразование BIN-HEX.

Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Студент — человек, постоянно откладывающий неизбежность. 10580 — | 7333 — или читать все.

78.85.5.224 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.

Отключите adBlock!
и обновите страницу (F5)

очень нужно

Оцените статью