C# - int 值的反汇编

C# - Disassembly of int value

几天来,我一直在努力弄清楚如何通过字符反汇编值。 这是我正在尝试的示例:

int a = 159;
int b = 0;
int c = 0;
int d = 0;
//Magic
//Now b haves value of first digit (b = 1)
//c have value of second digit (c = 5)
//d have value of third digit (d = 9)

谢谢 ʕっ•ᴥ•ʔっ

如果a3位数,例如

a = 159 

你可以试试模运算(/代表整数除法%代表余数

b = a / 100;     // 3-d  digit from the end
c = a / 10 % 10; // 2-nd digit from the end
d = a % 10;      // 1-st digit from the end

一般情况下,要从末尾开始第 n

x = a / 10..00 % 10
         |   |
         n - 1 zeroes