【软电工】求助计算器,程序员的

  • m
    maxims
    哎,业余爱好,搞搞单片机什么的。
    一直都用windows10自带的计算器切换到程序员界面。

    不过用多了也烦,不支持公式输入进行计算,比如说,Buffa | ~Buffb。

    有没有更顺手一些的程序推荐?
  • c
    cyberkiller
    想来想去,你应该是需要matlab这类
  • h
    howlet
    微软当年的power tools里有一个power calclator。直接键盘输入表达式计算,支持多种函数。我一直留着一个绿色版,用了十五六年了。现在也还下载得到。不过只支持Windows xp。在win 7,win 10下面都得设成兼容模式运行。
  • m
    maxims
    回复4#howlet


    好,我试试去

    -----------------------
    我应该下错了软件,没有发现你说的功能
  • h
    howlet
    Hi_191104_2341.png
    长这样
  • w
    wflove
    这个不是Microsoft Mathematics?
  • h
    howlet
    不是。应该是叫power toys calculator。给个清晰点的图。
  • s
    scpj
    计算器我只服calculator∞,不过是ios上的 iOS fly ~
  • c
    cheyenne
    看标题,我想起了本坛曾经爆买的hp 39gs
  • m
    maxims
    额,找错了。
  • h
    howlet
    回复12#maxims


    http://download.microsoft.com/do ... lcPowertoySetup.exe
    安装程序也要在xp兼容模式下运行。
    看这个介绍
    https://www.rarst.net/software/powertoy-calculator/
  • m
    maxims
    哎,感觉没运行起来。我找了一个小绿色软件“32bit calculatior v1.7 by cybult",http://www.cybult.cad.pl,感觉还比较接近
  • h
    howlet
    PowerCalc.7z(58.81 KB)

    给个绿色版试试
  • m
    maxims
    非常感谢,晚上回来试一下 iPhone SE fly ~
  • s
    se_happy
    马克 iOS fly ~
  • 电气工程师
    马克 iOS fly ~
  • m
    maxims
    绿色版本,跑起来了,不过没有我需要的功能,一些逻辑运算。
    例如:
    0x10 xor 0x01
    0x10 | 0x01
    ~0x10
  • s
    sandy981
    用不上 也想试试
  • 寒冰炫
    你要的功能我都是写程序来计算
  • t
    treotreo
    rpn习惯了还是挺好用的
  • s
    sandyhan
    回复1#maxims
    console calculator
    命令行

    一直用,捐了五美元 iOS fly ~
  • m
    maxims
    有时候,仅仅是计算出一个值,放入程序中当常数,或者是为了验证一系列的计算结果。 iPhone SE fly ~
  • m
    maxims
    好,我待会儿找找 iPhone SE fly ~
  • m
    maxims
    ~取反操作该怎么表示?
    -, +, *, /Subtract, Add, Multiply, Divide
    ^Raise to power (or exponent) ie. 3^3 = 27
    %Integer modulo, or remainder function. ie. 7%3 = 1
    !Factorial. i.e. 4! = 4*3*2*1 = 24
    <<, >>Bitwise shift left, right
    &, |, @Bitwise AND, OR, XOR
    <, <=, >, >=, ==, !=Comparison and inequalities
    &&, ||C-style logical AND, OR (non-zero is logical TRUE)
    ( ), [ ]Parenthesis may be used


    官方这个说明里边,我好像没找到取反的指令。并且,它这个操作符和平时的c或c++稍微有些不同
  • s
    sandyhan
    回复26#maxims
    看了下似乎还真没有取反操作不过可以曲线实现:异或一个全1的数

    例如
    0b101取反:
    > 0b101@0b111
    ans = 0b 0010
  • s
    sandyhan
    回复26#maxims
    还可以这样自己定义一个~
    > inv_8b(x)=x@0xff
    inv_8b(x)=x@0xff

    > inv_8b(0b101)
    ans = 0b 1111 1010

    > inv_8b(0xaa)
    ans = 0b 0101 0101
    ans = 0x0055