0

C#コードは次のとおりです。

Console.WriteLine(-1);
Console.WriteLine(-4);
Console.WriteLine(5);
Console.WriteLine(12);
Console.WriteLine("string number 1");
Console.WriteLine(555);
Console.WriteLine(-555);
Console.WriteLine(555.55);
Console.WriteLine(-555.55);

これがILコードの一部です

ldc.i4.m1, -1
ldc.i4.s, -4
ldc.i4.5
ldc.i4.s, 12
ldstr, "string number 1"
ldc.i4, 0x22b
ldc.i4, 0xfffffdd5
ldc.r8, 555.54999999999995
ldc.r8, -555.54999999999995

なぜと-として555表されるのだろうか?0x22b5550xfffffdd5

4

0 に答える 0