it has to do with how you enter the "formula" and how it interpreters it...
your formula, entered as is, is being seen by the first calculator as two times 8x2 added together, while the other sees three distinct operations:
(8*2)+(8*2)=32, same result in every calculator
((8*2)+8)*2=48, same result in every calculator
you are entering a series of operations and the results may or may not take into account the previous operation.
in my android default calculator, when I enter 8*2 it automatically shows a result preview = 16, when I start typing the rest of the "formula"
8*2+8 it previews 24
I guess, a math result can only be as accurate as the formula entered, like in my case, I just change the operators order from 2*8 to 8*2