@Szydlo
2^10 to 1024. Liczyc zaczynamy od zera wiec w 10 bitach mozna przedstawic tylko od 0 do 1023 w przypadku unsigned inta lub od -512 do 511 w przypadku signed int(2's complement). Z liczbami zmiennoprzecinkowymi juz bedzie gorzej bo na 10 bitach nie uzyskamy zbyt dobrej precyzji
Tak wsumie to jak juz zmieniamy system zapisu to mozna uzyc np. trojkowego i wtedy na 10 palcach zapiszemy 3^10 czyli od 0 do 59048 jezeli sie nie myle. Jak tego uzyc? Wystarczy liczyc widoczne paliczki zamiast calych palcow. Nawet mamy ladnie widocznie przedzialy tam gdzie palce sie zginaja
Kciuk ma tylko 2 widoczne ale wystarczy zapamietac, ze jeden jest schowany
Mozna tez rozszerzyc system 2kowy o 30 bitow uzywajac tej samej metody z paliczkami. Wtedy uda nam sie policzyc do 2^30 - 1 czyli 1 073 741 823
Dla hardkorowcow mozna dodatkowo zastosowac druga strone dloni. Wtedy uzysmay 60 bitow czyli
2^60 -1 = 1 152 921 504 606 846 975
Od dzis mozecie policzyc do 1 tryliona 152 biliardow 921 bilionow 504 miliardow 606 milionow 846 tysiecy 975 na palcach 2 rak