Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 16 Sep 24 17:28:15, всего сообщений: 10763
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 3334 из 10763 ===================================== RU.UNIX.BSD =
От   : Serguei E. Leontiev              2:5020/400         09 Aug 15 22:19:27
Кому : Victor Sudakov                                      09 Aug 15 22:19:27
Тема : Re: калькулятор с битовыми операциями
FGHI : area://RU.UNIX.BSD?msgid=<1187502094@ddt.demos.su>+8153abdb
На   : area://RU.UNIX.BSD?msgid=2:5005/49.1+55c46b2c
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=2:5005/49+55c83fa7
==============================================================================
From: "Serguei E. Leontiev" <leo@sai.msu.ru>

Привет Виктор,

От 7 августа 2015 г., 3:11:14 в fido7.ru.unix.bsd ты писал:
VS> Всю жизнь использовал bc в качестве калькулятора. А есть ли
VS> калькулятор командной строки с поддержкой битовых операций? Hе
VS> на сях же программку писать.

Hу когда мне это было надо, я на коленке порождал файл bin.bc, в котором
определял для bc функции:

high(a)    -- POSIX bc h(a)
or(a, b)   -- POSIX bc o(a, b)
and(a, b)  -- POSIX bc d(a, b)
xor(a, b)  -- POSIX bc x(a, b)
not(a)     -- POSIX bc n(a, b)

После чего ставишь:

base=2
base=8
или
base=16


Впрочем и POSIX shell, как и bash, никто не отменял же:

$ printf "0x%x\n" $((~(0x1112 ^ 0x10) & ~(0x10 | 0x40)))
0xffffffffffffeead

--
Успехов, Сергей Леонтьев. E-mail: lse@CryptoPro.ru

 
--- ifmail v.2.15dev5.4
* Origin: ГАИШ МГУ (2:5020/400)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.110832 секунды