Подтвердить что ты не робот

Лучшее программное обеспечение калькулятора, помогающее программистам

Как программист встраиваемых систем, мне всегда нужно делать множество базовых преобразований (dec hex, hex to bin и т.д.), и я должен признать: калькулятор Windows 7 - хороший калькулятор, но слишком ограниченный моя точка зрения. Я много работаю с протоколами связи, и для этой области знаний обычно требуется некоторое базовое преобразование.

Я ищу программное обеспечение калькулятора (а не аппаратное), чтобы помочь с базовыми преобразованиями, но оно также должно поддерживать научный calc. Может ли кто-нибудь помочь в этом?

Поскольку этот предмет предназначен для помощи программистам, я не спрашивал об этом в SuperUser.com.

Спасибо.

4b9b3361

Ответ 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.

Ответ 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 также имеет интерактивную консоль и доступ к научным библиотекам.