akerro
g/humorInformatyczny

Twoja stara jest tak gruba że waży -32767kg.

#
Writer

@akerro: Nie rozumiem, dlaczego na minusie, dlaczego nie 32768? :/

#
test

@akerro: Twoja stara jest tak gruba, że obliczenie jej masy powoduje przepełnienie stosu. ;_;

#
borysses

@akerro: Twoja stara jest tak gruba, że jest czarna.

#
Writer

@borysses: tu też proszę o wyjaśnienie. Niekumaty Writer. :/

#
akerro

@Writer: int 16 bitowy aka short

#
borysses

@Writer: Dużo masa > dużo grawitacja > nawet światło nie ucieknie > czerń

#
Writer

@akerro: no wiem, jest zakres -32767-32768, ale dlaczego na minusie?

#
szarak

@Writer: bo spadł z najwyższego punktu z dostępnego przedziału (signed int) do najniższego

#
akerro

@Writer: jak przedstawisz to binarnie to masz (w uproszczeniu) 1111, zwiększasz o jeden czyli robisz binarne dodawanie, ale masz tylko 4 cyfry w liczbie, a to piątą cyfrę musisz zwiększyć o jeden a pierwsze cztery cyfry zamieniają się w zera, przy zaokrągleniu, więc masz binarne 0000, jest to liczba signed (dodatnie i ujemne) więc liczysz od minimalnej wartości jaką można reprezentować na tych bitach, czyli najmniejszej możliwej.

#