Компьютеры | Как в Microsoft Excel работать с шестнадцатеричными числами. |
|
---|---|---|
Собсбвенно задача преобразовать из текстовой строки, описывающей число в 16тиричной кодировке (2-12) разрядов получить десятичное число для выполнения матопераций, а затем результат опять перегнать в 16тиричное представление и текстовый формат. Что-то весь хелп облазил - не нашел, только десятичное похоже представление обрабатывается. Может какие-то готовые макросы/плагины... есть ? |
|
|
Макрос на бейсике, оформить в виде пользовательской функции. (точнее, двух - прямой и обратной) |
|
|
Перевод туда и обратно: Формула =ДЕС.В.ШЕСТН(ШЕСТН.В.ДЕС(D33) * ШЕСТН.В.ДЕС(A33))? |
|
|
Напимер, тупо вот такая функция: Function hex2dec(hhh) d = 0 hex2dec = d На входе строка hhh, изображающая шестнадцатерическое число (например, ffffffffffff ), на выходе результат (в данном случае выдаст 2,81475E+14) Только ужо Вам самому придется следить, чтобы на вход не попали некорректные данные. Например, "qwerty" будет переведено как 57344, то есть, воспринято как шестнадцатеричное 00e000 И еще никак не могу вспомнить, как сделать чтобы эта функция сохранилась в эксцэле навсегда в списке функций. |
|
|
Wladimir_TS: Что-то весь хелп облазил - не нашел, только десятичное похоже представление обрабатывается Функция ШЕСТН.В.ДЕС |
|
|
kav: kav Хоть оно мне и не надо, попробовал. Результат - в хелпе есть, а когда скопипастил, как советует хелп, в ячейку, ругается : #ИМЯ. И в списке поддерживаемых функций нет. |
|
|
а опознать буковку и в отдельной табличке "справочник" сделать, сравнить с табличкой и вернуть в десятичной, провести мат операцию, сравнить с табличкой и вернуть 16ичное? |
|
|
Bul_d_Ozer: в списке поддерживаемых функций нет. Установить из дистрибутива. |
|
|
Mastak: Установить из дистрибутива. |
|
|
Mastak: Mastak ◊ Установить из дистрибутива. И где оно там ? Или это какое-то дополнение. Bul_d_Ozer: Bul_d_Ozer ◊ Дюже сложно увы. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |