How to get the Nth digit of an integer with bit-wise operations?

后端 未结 12 1019
深忆病人
深忆病人 2021-01-30 21:23

Example. 123456, and we want the third from the right (\'4\') out.

The idea in practise is to access each digit seperately (ie. 6 5 4 3 2 1).

C/C++/C# preferred.

12条回答
  •  无人及你
    2021-01-30 22:19

    You could try a bitwise shift-left (for N-1) and then read the digit at [0], as this could be an assembler approach.

    123456 -> 456 -> read first digit

提交回复
热议问题