в libreoffice calc как задать формулу для 11011 + 11101 в двоичной системе

Автор na-dya, 8 октября 2015, 09:48

0 Пользователи и 1 гость просматривают эту тему.

na-dya

Здравствуйте форумчане! Помогите плиз! Мамаши из прошлого века пытаются освоить материал средней школы. Не бросайте.
Вот ссылка:     https://drive.google.com/file/d/0BzfP1zktMVZYb2ZBaHZLdXhLVlU/view?pli=1
в таблице АРИФМЕТИКА необходимо вписать формулы для сложения в первой строке двух чисел в 2-ичной системе,
во второй строке те же числа в 8-ичной сс,
ниже  а 16 ичной.
Полагаю, числа предложенной строки 2 -ой сс перевести в системы 8-ую и 16-ую, а далее необходимо вписать формулы для сложения их в конечные  результаты. А вот как должны выглядеть формулы для их сложения?
Надеюсь на вашу поддержку и осведомленность. Спасибо.

JohnSUN

Добро пожаловать на форум!
Для преобразования чисел между разными системами счисления в разделе Надстройка есть такие функции как BIN2DEC() и DEC2BIN(),  OCT2DEC() и DEC2OCT(), HEX2DEC() и DEC2HEX(). То есть формула сложения, скажем, двоичных чисел будет выглядеть как
=DEC2BIN(BIN2DEC(G5)+BIN2DEC(H5))(G5 и H5 взяты от фонаря - на Ваших скриншотах не видны адреса ячеек с исходными данными)
Как работает формула? Сначала с помощью BIN2DEC исходные числа "переводятся" в привычную десятичную систему (если они записаны правильно, конечно), затем складываются обычным образом, а результат опять "переводится" в двоичную систему. Нужно иметь в виду, что функции обратного преобразования возвращают не число, а текст. Поэтому результат по умолчанию будет выровнен по левому краю ячейки. Чтобы результат выглядел так же, как исходные данные, можно отформатировать ячейку результата (Ctrl+R) или весь результат формулы дополнительно обработать функцией VALUE()
=VALUE(DEC2BIN(BIN2DEC(G5)+BIN2DEC(H5)))
Разумеется, второй вариант сработает только с двоичными и восьмеричными числами, на 16-тиричных буквах VALUE() заругается...
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

na-dya

Владислав, огромное спасибо, что откликнулись, не оставили меня в бедственном положении. Попробую использовать эти формулы, если получится, то вам большое человеческое спасибо, а если будут трудности, то можно я еще обращусь к Вам?

JohnSUN

Нет-нет, ни в коем случае!  ;D  :beer:
Если вдруг Calc не сможет найти перечисленные функции, нужно проверить номер версии установленного офиса и при необходимости обновить его до актуального. Дело в том, что этих функций еще недавно не существовало...
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне