Aktywne Wpisy

Nupharizar +55

scarecrov +161
Wołam plusujących poniższy wpis
https://wykop.pl/wpis/79567589/za-1-5-roku-koncze-30-lat-cel-jest-taki-aby-do-teg
Udało się dzień wcześniej, ostatnia faktura opłacona na czas.
Podsumowanie od ostatniego wpisu:
https://wykop.pl/wpis/79567589/za-1-5-roku-koncze-30-lat-cel-jest-taki-aby-do-teg
Udało się dzień wcześniej, ostatnia faktura opłacona na czas.
Podsumowanie od ostatniego wpisu:
źródło: image
Pobierz





Mircy informatycy-szybkie pytanie.
Jeżeli do zmiennej typu double wprowadzimy złą wartość np literę 'c' to co zostaje zapisane do tej zmiennej i czy jest możliwość wyciągnięcia jej zawartości np do stringa/chara?
Program zabezpieczyłem przed wysypywaniem ale zależy mi na pobraniu tej literki.
Wiem, że brzmi dziwnie ale dokładnie na takim rozwiązaniu mi zależy.
Jak zrobisz cos w stylu double d = 'c' to o ile sie skompiluje to rzutuje char na double, czyli wstawi jego wartosc w incie
@fhrh:
Dzięki za odpowiedzi. Moglibyście to przybliżyć trochę, podać jakiś prosty przykład?
A zapisa na siłę przez reinterpret cast (czy tam przez rzutowanie wskaźnika do tego obszaru pamięci) to faktycznie szczegóły być może mogą zależeć od różnych czynników.
@edgar_k zdaje się że format double nie jest ściśle opisany.
Pytanie, czy format double jest ściśle opisane w tym zakresie w którym w jego zapis binary podstawiamy zapis binary intów z zakresu
Inty to zawsze 2-complement zapis.
@edgar_k:
@
@Kebab92: w ogóle nie o tym piszemy. Mówimy tu o podstawianiu zmiennych, przez reinterpret_cast
double x =(double)'a';//It should compile
char character=(char) x;
@rfree: Nope.
Jeżeli zrobisz tak:
double dbl = 'c';
char chr = (char)dbl;
to w zmiennej chr będziesz miał literę 'c'.