OT Ceckarsky kviz
Miroslav Šinko
sinkomiro na gmail.com
Čtvrtek Leden 27 01:15:56 CET 2022
Skusil som to skompilovat na AVR-GCC
gcc version 4.9.2 (AVR_8_bit_GNU_Toolchain_3.5.4_1709)
Bez zavahania. Trochu ma zaskocilo, ze float, double, long double ma
vzdy 4B, aj ked som dal suffix 'L'.
float f = 0x1C2D.3EP4F;
228: 80 ef ldi r24, 0xF0 ; 240
22a: 99 e6 ldi r25, 0x69 ; 105
22c: a1 ee ldi r26, 0xE1 ; 225
22e: b7 e4 ldi r27, 0x47 ; 71
230: 8c 83 std Y+4, r24 ; 0x04
232: 9d 83 std Y+5, r25 ; 0x05
234: ae 83 std Y+6, r26 ; 0x06
236: bf 83 std Y+7, r27 ; 0x07
Vysledok som overil tu:
https://www.binaryconvert.com/result_float.html?hexadecimal=47E169F0
1.15411875E5
Takze spravne to vyslo Wekovi (115411.875) a nie mne (115417.92), kdesi
som musel urobit chybu, to uz neriesim :)
miro
On 26.1.2022 16:43, Jindroush wrote:
> No, pote, co jsem odeslal moje 'reseni', zkusil jsem to na godboltu a
> netrefil jsem jediny compiler, co by to nevzal. To jste zkousel na cem?
> J.
>
Další informace o konferenci Hw-list