Калькулятор программиста - это простой инструмент терминала, предназначенный для максимальной эффективности и гибкости для программиста, работающего с:
и кому нравится:
На рисунке выше изображен pcalc без цветов, а ниже приведен пример pcalc с включенными цветами ( --colors ) (которые изменяются в зависимости от цветов профиля терминала)
Идея родилась при разработке эмулятора Nintendo Gameboy. Ромс - кувшин - обнаружил, что инструменты, предоставленные онлайн, были неуклюжими и не позволяли «хорошей многозадачности»
С постоянной необходимостью визуализации и манипулирования кусочками стало очевидно, что лучшее решение должно было ожидать
Установите из официальных пакетов Homebrew
brew install pcalc
Установите из AUR
yay -S programmer-calculator
Чтобы построить из источника, вам нужны gcc , ncurses и исходные файлы. Если у вас нет Ncurses, сначала установите его (т.е. с менеджером пакетов вашей системы). (Для установки Ncurses в Debian Distros запустить sudo apt-get install libncurses5-dev libncursesw5-dev )
Во -первых, клонировать хранилище и изменить каталог на него
git clone https://github.com/alt-romes/programmer-calculator ; cd programmer-calculator
Затем составьте код в исполняемый файл и установите его (устанавливается в/usr/local/bin)
sudo make install
И наоборот, если вы когда -нибудь хотите удалить, вы можете запустить:
sudo make uninstall
Либо переосмыслить из источника, либо, используя Brew Do
brew update
с последующим
brew upgrade pcalc
Просто запустите программу калькулятора программиста
pcalc
Существуют различные способы вставить значения/операторы, см. Пример 2 + 2 ниже:
2 , затем + , затем 22 , затем +22+ , затем 22+2 (или IE 2 + 2 ) Приоритет оператора и скобка для группировки используются.
2+2*3 оценивается до 8 и (2+2)*3 оценивается на 12
Все три числа представления доступны одновременно, вы можете вставить 0xff + 0b101101 - 5 непосредственно на калькулятор
По умолчанию 64 бита используются для арифметики, однако при работе с битами довольно часто мы хотим работать с меньшим количеством. С помощью этого калькулятора вы можете изменить количество используемых битов. отображаемый номер будет без подписи
Чтобы использовать 16 бит, тип 16bit (биты также будут работать)
Чтобы использовать 8 бит, тип 8bit
Для использования 0 <n <= 64 бит, введите nbit
Во время запуска калькулятора вы можете напечатать то, что вы видите , чтобы он появился/исчезнул:
history , чтобы переключить историю decimal , чтобы переключить дробное представление binary , чтобы переключить бинарное hex , чтобы переключить operation шестнадцатеричного представления для переключения операции
Кроме того, цвета интерфейса могут переключаться и выключаться.
Чтобы установить интерфейс по умолчанию, определите псевдоним для программы с желаемыми скрытыми параметрами
alias pcalc='pcalc -ibxdosn'
I: История, B: Бинарный, x: Hex, D: Десятичное, O: Операция, S: Символы, n: Нет цвета
Вы также можете использовать длинные варианты, чтобы скрыть детали: --history , --decimal и т. Д.
ADD + SUB - MUL * DIV /
MOD % AND & OR | NOR $
XOR ^ NOT ~ SL < SR >
RL : RR ; 2's _ SE @
a + ba - b Арифметическая вычитаниеa * b Арифметическое умножениеa / b Арифметическое целочисленное разделениеa % b из дивизионаa & b бит и операцияa | b битовая или операцияa $ b бит, ни операция: противоположность илиa ^ b битовая операция XOR: эксклюзивный или~a НЕТ РАБОТА НЕ ОПЕРЬЯДА: Измените все биты A, 0 на 1 и 1 на 0a < b бит-битовая сдвига с переключением сдвига: сдвиг a left b Количество разa > b Бит-сдвига вправоa : b битовая повернутая левая операция: вращение левого b Количество разa ; b битовые по вращения_a 2 Операция дополнения: 2 дополнение A (обычно симметрично A)@a Endianness: замените байт -порядок (использует количество битов, установленных bit , чтобы определить количество поменяемых битов) Пожалуйста, ссылайтесь на участие