Лучшее программное обеспечение калькулятора, помогающее программистам
Как программист встраиваемых систем, мне всегда нужно делать множество базовых преобразований (dec hex, hex to bin и т.д.), и я должен признать: калькулятор Windows 7 - хороший калькулятор, но слишком ограниченный моя точка зрения. Я много работаю с протоколами связи, и для этой области знаний обычно требуется некоторое базовое преобразование.
Я ищу программное обеспечение калькулятора (а не аппаратное), чтобы помочь с базовыми преобразованиями, но оно также должно поддерживать научный calc. Может ли кто-нибудь помочь в этом?
Поскольку этот предмет предназначен для помощи программистам, я не спрашивал об этом в SuperUser.com.
Спасибо.
Ответы
Ответ 1
Для быстрого использования я использую SpeedCrunch, который представляет собой бесплатный кросс-платформенный калькулятор с множеством встроенных функций, констант, и базовые преобразования (для этого используйте меню "Настройки" > "Формат результата" ).
Ответ 2
Когда дело доходит до конверсий, я просто использую Google.
92 in hex
-> 92 = 0x5c
0x5c in binary
-> 0x5c = 0b1011100
0b01101100 in octal
-> 0b01101100 = 0o154
Ответ 3
Оболочка интерпретируемого языка, вероятно, будет наиболее легко расширяемым способом сделать это. Вероятно, Python - самый очевидный выбор, с достойным математическим пакетом в стандартной библиотеке и множеством доступных для более сложных вычислений. Не очень здорово, если вы предпочитаете нажимать кнопки для ввода, но эй, вы спрашивали о stackoverflow..:)
Ответ 4
Я слышал очень хорошие вещи о Soulver. Однако у меня нет опыта на собственном опыте, поскольку он не работает ни на одной из операционных систем, которые я использую, он работает только на OSX и iPhoneOS. Что мне особенно нравится в этом, так это то, что вы не нажимаете на какую-то тупую кнопку с помощью мыши. Эй, Microsoft, когда-либо слышал об этом новом новом изобретении под названием "клавиатура"?
Другим приятным является Frink, который не столько калькулятор, сколько язык программирования для научных вычислений и преобразований.
Ответ 5
bc
является довольно удивительным.
Ответ 6
Я использую расширение Chrome, называемое Chromey Calculator:
Chromey Calculator - это прокрутка калькулятор для Chrome. Результаты сгенерированные с использованием Google и Wolfram | Alpha. К власти Google и Wolfram | Alpha, Chromey Calculator добавляет три основные функции: 1) История истории постоянных принтеров 2) Постоянные ссылки на исходный источник каждого результата 3) Постоянные пользовательские переменные
ПРИМЕЧАНИЕ. Многие, но не все Wolfram | Alpha запросы поддерживаются.
Ответ 7
Я соглашусь, что вы можете выбросить его в течение часа, который удовлетворит ваши потребности (как вы их обслужили) в С# или VB.
Ответ 8
проверьте следующее, это может быть полезно
http://www.jeetblog.com/ecalc-free-advanced-online-calculator/
Ответ 9
Я использую Ruby irb (Interactive Ruby shell). Ruby понимает шестнадцатеричные и бинарные литералы, все основные математические функции и в дополнение к доступу к полномасштабному языку программирования с переменными, классами и т.д.
0x800
=> 2048
0b1111
=> 15
a = 64; b=128
(a+b).to_s 2 # output in base 2
=> "10111111"
include Math
cos(PI)
=> -1.0
Если вам нужны еще больше числовых функций, вы также можете получить доступ к модулям, которые привносят в классы GNU Scientific Lib. Если python больше по вкусу, я уверен, что Python также имеет интерактивную консоль и доступ к научным библиотекам.