Aktywne Wpisy
![McBreed](https://wykop.pl/cdn/c0834752/dfaf63c62f962e5b76be9d7d255241ae36c70a91f9618eb79446726a7dcced0c,q60.jpg)
McBreed +187
Mała aktualizacja apropos wyjazdu do Legii cudzoziemskiej, wołam pulsujących poprzedni post.
A więc tak, wczoraj byłem pod centrum rekrutacyjnym, kręciłem się, coś zjadłem i postanowiłem, że uderzam. #!$%@?, drzwi zamknięte. Próbowałem się tam dodzwonić, ale mój e-sim pozwala tylko na internet, no nieważne.
Po drugiej stronie tego obiektu były bramki, więc wyskoczyłem do jakiejś dwójki zaskoczonych Francuzów, którzy opuszczali obiekt i zapytałem moim angielsko - francuskim, jak mam się dostać do tego
A więc tak, wczoraj byłem pod centrum rekrutacyjnym, kręciłem się, coś zjadłem i postanowiłem, że uderzam. #!$%@?, drzwi zamknięte. Próbowałem się tam dodzwonić, ale mój e-sim pozwala tylko na internet, no nieważne.
Po drugiej stronie tego obiektu były bramki, więc wyskoczyłem do jakiejś dwójki zaskoczonych Francuzów, którzy opuszczali obiekt i zapytałem moim angielsko - francuskim, jak mam się dostać do tego
![McBreed - Mała aktualizacja apropos wyjazdu do Legii cudzoziemskiej, wołam pulsującyc...](https://wykop.pl/cdn/c3201142/b77d48d3b281e6abeb54b961f6a4e3a0b9846b5c85d9444d16725ff2813d2de9,w150.jpg)
źródło: temp_file9172281400467910571
Pobierz![3x32](https://wykop.pl/cdn/c3397992/3x32_kUVPpgTYf4,q60.jpg)
3x32 +37
![3x32 - to tak ma być czy fachowiec mi zj*bał dach? #kiciochpyta #budownictwo #budowad...](https://wykop.pl/cdn/c3201142/fea4085ad76c77704e40d55cefd2166c195cb7d96b1438af5bd6cf23e9d72171,w150.jpg?author=3x32&auth=1cdcf1a63cd1022568a86c1efc194a2d)
źródło: temp_file5284641676081550466
Pobierz
Zacząłem się interesować słynnym problemem Fast Inverse Square Root z Quakea. I w sumie mógłby mi ktoś powiedzieć jaką wartość posiadam pod zmienną wynikTestu? Dlaczego rzutowanie na inta daje dziwną wartość, a na floata normalną?
int main()
{
float test = 69.420;
int wynikTestu = *(int*)&test
cout<<wynikTestu<<endl;
}
@Arkadio88: Wyłożyłem się na tak prostej sprawie :D
źródło: comment_16599875846LDDUbuzig1KLEpWQ44p0U.jpg
Pobierz(T*)
działa, tylko jakoś nigdy w mojej historii programowania nie miałem okazji konwertować tak z float& do int* i chyba mnie to zaskoczyło aż za bardzo. Poniekąd żałuję że tutaj napisałem bo zamiast wyjaśnić sprawę to dostałem odpowiedź żebym się o kodzie binarnym uczył :D Mimo wszystko dzięki za poświęcony trud.Edit: może jednak nie wiedziałem skoro zaskoczeniem także było
int wynikTestu = *(float*)&test
@przemyslaw-maczka: Tutaj już zasługa kompilatora za implicit conversion. W tym przypadku kompilator stara się przekonwertować floata na inta w miarę bezstratnie i o dziwo bezpośrednio za pomocą instrukcji procesora (w moim przypadku CVTTSS2SI, sam sposób konwersji może się różnić). Masz tutaj picrel jak to działa w kodzie assembly.
źródło: comment_1659988659g0eO7W2kpaJOnSeHypBNfW.jpg
Pobierz