Čísla podle velikosti / malosti homeopatické C nuly za / před CZ/EU US/GB computer: ep 10p ; 23.321 10 ; 100.301 2 viz: 100 / 0.01 long short scale ALU max 2 hecto / centi sto hundred byte 127 27 -1 1 3 kilo / mili tisíc thousand K = 1 024 210 1.5 short 32 767 215-1 6 Mega / icro milion million M = 1 048 576 220 3 9 Giga / nano miliarda billion G = 1 073 741 824 230 4.5 int 2 147 483 647 231-1 12 Tera / pico bilion trillion T = 1 099 511 627 776 240 6 15 Peta / femto biliarda quadrillion P = 1 125 899 906 842 624 250 7.5 18 Exa / atto trilion quintillion E = 1 152 921 504 606 846 976 260 9 long 9 223 372 036 854 775 807 263-1 21 Zetta / zepto triliarda sextillion 10.5 24 Yotta / yocto kvadrilion septillion 12 340 sextilionů undecillions float 3.402 823 5 e38 19 100 googol = 10100 odhad počtu elementárních částic ve vesmíru 2332.1 50 double 1.797 693 134 862 315 7 e308 154 Hmotnost [kg] Země: 5.97 Y = 5.94 e24, Slunce: 1.99 MY = 1.99 e30, proton: 1.67 my = 1.67e-27 Konstanty: Avogadro: 0.6 Y/mol = 6 e23 / mol, Planck: 6.63 e-34 Js = 0.663 ny Js Avogadro Planck C00 Takt vesmíru (?) : 1.0e-44 sec = 10 zy sec 22 ALG
∑ di * zi di {0,1 … z-1} z 2 ∞ di i = -∞ C00
∑ di zi +∑ di zi di {0,1 … z-1} z 2 entire + fraction ∞ -1 * * i = 0 i = -∞ * C00
z = 2 { 0,1 } binary z = 8 { 0…7 } octal z = 10 { 0…9 } decimal z = 12 z = 16 { 0…9, A,B,C,D,E,F } hexadecimal z = 60 C00
There are 10 kinds of people in the world: Those who understand binary and those who don’t. C00
Integrální aritmetika int a long 000..0111 Dělení nulou způsobí ArithmeticException. 7 + Sudá čísla končí n nulami a jsou dělitelná 2n. Lichá čísla končí jedničkou. pro lichá n<0 : n/2 != n>>1 2 000..0010 1 000..0001 011...1111 MAX_VALUE overflow 000..0000 100...0000 MIN_VALUE -1 111..1111 100...0001 MIN_VALUE+1 -2 111..1110 MAX+1 -> MIN k * MAX -> - k k * MAX -> MAX-k+1 MAX * MAX -> 1 MIN-1 -> MAX MIN * k -> 0 MIN * k -> MIN MIN == - MIN MAX + MIN -> -1 MIN / -1 -> MIN -3 111..1101 pro sudé k pro liché k -7 111..1001 chybné výpočty -8 111..1000 pro sudé k - negace: - n = ~ n + 1 pro liché k ~ inverze: 0 -> 1, 1 -> 0 -> true - samonegace: - n = n - inverze znaménka C00
Slučování v doplňkovém kódu dekadicky: 0 0 3 4 třicetčtyři + 9 9 0 1 minus devadesátdevět = 9 9 3 5 minus šedesátpět binárně: oktalově: hexadecimálně: 0 0 0 1 0 0 0 1 0 ( 34) 0 0 0 4 2 0 0 2 2 + 1 1 0 0 1 1 1 0 1 (-99) + 7 7 6 3 5 + F F 9 D = 1 1 0 1 1 1 1 1 1 (-65) = 7 7 6 7 7 = F F B F ternárně: 0 0 0 1 0 2 1 ( 34) + 2 2 1 2 1 0 0 (-99) = 2 2 2 0 1 2 1 (-65) C00
Integrální násobení 11 * 22 = 242 result multiplier 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 + 0 0 0 0 1 0 1 1 0 0 0 0 0 0 1 0 1 1 +2*11 = 0 0 0 0 1 0 1 1 0 (22) + 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 1 0 1 +4*11 = 0 0 1 0 0 0 0 1 0 (66) 0 0 0 0 0 0 0 1 0 + 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 +16*11 = 0 1 1 1 1 0 0 1 0 (242) C00
Integrální násobení 13 * 22 = 286 result multiplier 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 + 0 0 0 0 1 1 0 1 0 0 0 0 0 0 1 0 1 1 +2*13 = 0 0 0 0 1 1 0 1 0 (26) + 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 1 0 1 +4*13 = 0 0 1 0 0 1 1 1 0 (78) 0 0 0 0 0 0 0 1 0 + 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 +16*13 = 1 0 0 0 1 1 1 1 0 OVERFLOW ( vyjde - 226 a nikoli 286 ) C00
Integrální dělení 111:18 = 6 rem 3 dividend ( 111 ) divisor ( 18 ) 0 0 1 1 0 1 1 1 1 : 0 0 0 0 1 0 0 1 0 = 0 0 1 1 0 quotient ( 6 ) + 1 0 1 1 1 0 0 0 0 (-144 = -18*8) = 1 1 1 0 1 1 1 1 1 (-33) + 1 1 0 1 1 1 0 0 0 > (-72 = -18*4) = 0 0 0 1 0 0 1 1 1 (39) + 1 1 1 0 1 1 1 0 0 > (-36 = -18*2) = 0 0 0 0 0 0 0 1 1 remaider (3) + 1 1 1 1 0 1 1 1 0 > (-18) = 1 1 1 1 1 0 0 0 1 (-15) C00
Integrální dělení 126:18 = 7 rem 0 dividend ( 126 ) divisor ( 18 ) 0 0 1 1 1 1 1 1 0 : 0 0 0 0 1 0 0 1 0 = 0 0 1 1 1 quotient ( 7 ) + 1 0 1 1 1 0 0 0 0 (-144 = -18*8) = 1 1 1 1 0 1 1 1 0 (-18) + 1 1 0 1 1 1 0 0 0 > (-72 = -18*4) = 0 0 0 1 1 0 1 1 0 (54) + 1 1 1 0 1 1 1 0 0 > (-36 = -18*2) = 0 0 0 0 1 0 0 1 0 (18) + 1 1 1 1 0 1 1 1 0 > (-18) = 0 0 0 0 0 0 0 0 0 remainder (0) C00
Oktalové kung pao 7 111 3 6 011 110 5 101 010 2 001 100 1 4 000 C00
1 1 024 K 210 1 048 576 M 220 1 073 741 824 G 230 1 099 511 627 776 T 240 1 125 899 906 842 624 P 250 1 152 921 504 606 846 976 E 260 1 180 591 620 717 411 303 424 Z 270 1 208 925 819 614 629 174 706 176 Y 280 1 237 940 039 285 380 274 899 124 224 290 1 267 650 600 228 229 401 496 703 205 376 2100 Y Z E P T G M K Shut up, compute ! C00