12 / 2 = 6 0 6 / 2 = 3 0 3 / 2 = 1 1 1 / 2 = 0 1 0,78125 * 2 = 1,5625 1 0,5625 * 2 = 1,125 1 0,125 * 2 = 0,25 0 0,25 * 2 = 0,5 0 0,5 * 2 = 1,0 1 1100,11001 1,10011001 * 2\^3 127 + 3 = 130 130 / 2 = 65 0 65 / 2 = 32 1 32 / 2 = 16 0 16 / 2 = 8 0 8 / 2 = 4 0 4 / 2 = 2 0 2 / 2 = 1 0 1 / 2 = 0 1 100 00011 0|10000010|10011001 0100.0001.1000.1100.1000.0000.0000.0000 0x418C8000
12 / 2 = 6 0 6 / 2 = 3 0 3 / 2 = 1 1 1 / 2 = 0 1 0,78125 * 2 = 1,5625 1 0,5625 * 2 = 1,125 1 0,125 * 2 = 0,25 0 0,25 * 2 = 0,5 0 0,5 * 2 = 1,0 1 1100,11001 1,10011001 * 2\^3 127 + 3 = 130 130 / 2 = 65 0 65 / 2 = 32 1 32 / 2 = 16 0 16 / 2 = 8 0 8 / 2 = 4 0 4 / 2 = 2 0 2 / 2 = 1 0 1 / 2 = 0 1 100 00011 0|10000010|10011001 0100.0001.0100.1100.1 0100.0001.0100.1100.1000.0000.0000.0000 0x41848000 Jetzt rechnen wir 0x41848000 um 0100.0001.0100.1100.1000.0000.0000.0000b 9 Bit am Anfang 23 Bit Mantisse f = (-1)\^s * 1.m * 2\^(e-b) 0 100.0001.0. 100.1100.1000.0000.0000.0000b Das waren 16 Bit, deswegen keine 23 Bit Mantisse 0 1000.0010 2\^7 + 2\^1 + 2\^0 = 128 + 2 = 130 100.1100.1000.0000.0000.0000bb 130 - 127 = 3 100.1100.1000.0000.0000.0000bbb * Normalisierung 1100.1100.1000.0000.0000.0000bb 1,100.1100.1000.0000.0000.0000bb Mit Normalisierung 1100,1100.1000.0000.0000.0000b 2\^3 + 2\^2 = 8 + 4 = 12 110001 = 2\^(-1) + 2\^(-2) + 2\^(-5) 1/2 + 1/4 + 1/32 = 0,5 + 0,25 + 0,03125 = 0,78125 12,78125