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