[1] E =-> E + E
[2] E |-> E * E
[3] |E number-> num
numbernum + + * $ E
10 Shift/2S2 --- --- --- 1
1 --- S3 S4 Accept ---
2 --- R3 Shift/3 Shift/4 R3 R3 ---
3 Shift/5S2 --- --- --- 5
4 Shift/6S2 --- --- --- 6
5 --- R1/S3 S R1/RS4 Err S/RR1 Err ---
6 --- R2/S3 S R2/RS4 Err S/RR2 Err ---
(Well, not exactly. It is missing End-Of-String, and goto states. But you get the point.)
With precedence, you are saying which of "shift" and "reduce" you want in the case of conflicts.
numbernum '+' + '*' * $ E
10 Shift/2S2 --- --- --- 1
1 --- S3 S4 Accept ---
2 --- R3 Shift/3 Shift/4 R3 R3 ---
3 Shift/5S2 --- --- --- 5
4 Shift/6S2 --- --- --- 6
5 --- R1 Reduce/2 Shift/4 S4 R1 ---
6 --- R2 Reduce/2 Reduce/2 R2 R2 ---