# Vertical Multiplication Steps #### Decimal Multiplication ```rust BigInt::from(12), &BigInt::from(345), 10) ``` ```js 12 × 345 -------- = 60 + 48. + 36.. -------- = 4140 ``` #### Hexadecimal Multiplication ```rust BigInt::from(12), &BigInt::from(345), 16) ``` ```js c × 159 ------- = 6c + 3c. + c.. ------- = 102c ```` #### Binary Multiplication ```rust BigInt::from(12), &BigInt::from(345), 2) ``` ```js 1100 × 101011001 ---------------- = 1100 + 0. + 0.. + 1100... + 1100.... + 0..... + 1100...... + 0....... + 1100........ ---------------- = 1000000101100 ```