long double ld = 12345;
printf("size: %u\n", sizeof(ld));
printf("bit image: %08x %08x %08x %08x\n", ld, -1, -1, -1, -1, -1, -1);
printf("value: %Lf\n", ld);
↓
size: 12
bit image: 00000000 c0e40000 0040400c ffffffff
value: -40960.000000
(MinGW gcc 2.95.2)

という事で、101-102 は正しいっぽい。
99 は嘘っぽい。