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)

Читайте также:  Red dead redemption 2 что это

ну и по мелочи (все равно уже посчитано)
Для тСимвол = 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.

Читайте также:  1С форма ввода документа

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

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

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

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

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

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

очень нужно

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

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

Adblock detector