When we declare a variable int, for example:
int i = 4;
The following IL is called:
IL_0001: ldc.i4.4
I can understand that 1A is a hexadecimal representation of 4, so I understand that the value of the hexadecimal value is stored to refer to its value or does it mean something else?
When I declare a double variable like:
double d = 12.34;
An IL is called that cannot get a few things in it:
IL_0003: ldc.r8 12.34
How is 23 going and what does it mean and what is here AE47E17A14AE2840?
When I declare a float with the same value:
float f = 12.34f;
I have this IL:
IL_000d: ldc.r4 12.34
The same question is here, how and how it 22comes, and what does it mean, and what is it A4704541?
source
share