web-dev-qa-db-fra.com

Meilleur logiciel de calculatrice pour aider les programmeurs

En tant que programmeur de systèmes embarqués, j'ai toujours besoin de faire beaucoup de conversions de base (déc en hex, hex en bin et ainsi de suite ...), et je dois admettre: la calculatrice Windows 7 est un bon calcul, mais trop limitée dans mon point de vue. vue. Je travaille beaucoup avec les protocoles de communication et il est courant d'avoir besoin d'une conversion de base dans ce domaine de connaissance.

Je cherche un logiciel de calculatrice (pas matériel) pour aider aux conversions de base, mais il doit également prendre en charge le calcul scientifique.

Étant donné que ce sujet est destiné à aider les programmeurs, je ne l'ai pas demandé dans SuperUser.com.

27
RHaguiuda

Pour des choses rapides, j'utilise SpeedCrunch , qui est une calculatrice multiplateforme gratuite avec un hôte de fonctions intégrées, de constantes et de conversions de base (utilisez le menu Paramètres> Format de résultat pour cela).

29
Ben Hoffstein

En ce qui concerne les conversions, j'utilise simplement Google.

92 in hex
-> 92 = 0x5c
0x5c in binary
-> 0x5c = 0b1011100
0b01101100 in octal
-> 0b01101100 = 0o154
11
Justin Ardini

bc est assez génial.

2
Carl Norum

Le shell d'un langage interprété serait probablement le moyen le plus facilement extensible de le faire. Probablement Python est le choix le plus évident, avec un package mathématique décent dans la bibliothèque standard et numpy facilement disponible pour des calculs plus complexes. Pas si génial si vous préférez pousser les boutons à taper, mais bon, vous demandé sur stackoverflow .. :)

2
intuited

J'ai entendu de très bonnes choses sur Soulver . Je n'ai aucune expérience de première main, cependant, car il ne fonctionne sur aucun des systèmes d'exploitation que j'utilise, il ne fonctionne que sur OSX et iPhoneOS. Ce que j'aime particulièrement, c'est que cela ne fait pas frapper des boutons stupides avec votre souris. Hé, Microsoft, avez-vous déjà entendu parler de cette nouvelle invention cool appelée "le clavier"?

Un autre Nice est Frink , qui n'est pas tellement une calculatrice mais un langage de programmation pour les calculs scientifiques et les conversions.

2
Jörg W Mittag

J'utilise une Chrome appelée Chromey Calculator :

Chromey Calculator est une calculatrice à défilement pour Chrome. Les résultats sont générés à l'aide de Google et Wolfram | Alpha. À la puissance de Google et Wolfram | Alpha, Chromey Calculator ajoute trois fonctionnalités principales: 1) Historique de style de bande d'imprimante persistant 2) Liens persistants vers la source d'origine de chaque résultat 3) Variables utilisateur persistantes

REMARQUE: de nombreuses requêtes Wolfram | Alpha, mais pas toutes, sont prises en charge.

1
Davy8

J'utilise l'IRB de Ruby (Interactive Ruby Shell). Ruby comprend les littéraux hexadécimaux et binaires, toutes les fonctions mathématiques de base, et en plus d'accéder au plein- fonctionnalité de langage de programmation soufflé avec des variables, des classes, etc.

0x800
=> 2048
0b1111
=> 15
a = 64; b=128
(a+b).to_s 2  # output in base 2
=> "10111111"
include Math
cos(PI)
=> -1.0

Si vous voulez encore plus de fonctions numériques, vous pouvez également accéder à des modules qui apportent des classes GNU Scientific Lib. Si python est plus à votre goût, je suis assez sûr que Python a également une console interactive et un accès aux bibliothèques scientifiques.

0
Digikata