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)
谢谢 ʕっ•ᴥ•ʔっ
如果a
是3位数,例如
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
几天来,我一直在努力弄清楚如何通过字符反汇编值。 这是我正在尝试的示例:
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)
谢谢 ʕっ•ᴥ•ʔっ
如果a
是3位数,例如
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