Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

11 Август 2022, 21:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: в libreoffice calc как задать формулу для 11011 + 11101 в двоичной системе  (Прочитано 5532 раз)
0 Пользователей и 1 Гость смотрят эту тему.
na-dya
Новичок
*
Offline Offline

Сообщений: 2


« Стартовое сообщение: 8 Октябрь 2015, 09:48 »

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

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #1: 8 Октябрь 2015, 10:19 »

Добро пожаловать на форум!
Для преобразования чисел между разными системами счисления в разделе Надстройка есть такие функции как 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
Новичок
*
Offline Offline

Сообщений: 2


« Ответ #2: 8 Октябрь 2015, 14:26 »

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

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #3: 8 Октябрь 2015, 14:34 »

Нет-нет, ни в коем случае!  Смеющийся  Всё хорошо
Если вдруг Calc не сможет найти перечисленные функции, нужно проверить номер версии установленного офиса и при необходимости обновить его до актуального. Дело в том, что этих функций еще недавно не существовало...
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!