sla podle velikosti malosti homeopatick C USGB computer
Čísla podle velikosti / malosti homeopatické C US/GB computer: ep 10 p ; 23. 321 10 ; 100. 301 2 short scale ALU max hundred byte 127 27 -1 1 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 Avogadro 12 24 Yotta / yocto kvadrilion septillion Planck 340 sextilionů undecillions float 3. 402 823 5 e 38 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 e 308 154 nuly za / před viz: 100 / 0. 01 2 hecto / centi 3 kilo / mili CZ/EU long sto tisíc Hmotnost [kg] Země: 5. 97 Y = 5. 94 e 24, Slunce: 1. 99 MY = 1. 99 e 30, proton: 1. 67 my = 1. 67 e-27 Konstanty: Avogadro: 0. 6 Y/mol = 6 e 23 / mol, Planck: 6. 63 e-34 Js = 0. 663 ny Js C 00 Takt vesmíru (? ) : 1. 0 e-44 sec = 10 zy sec 22
∞ ∑ di * di i z i = -∞ di {0, 1 … z-1} C 00 z 2 2
entire + fraction ∞ ∑ di * * i=0 i z -1 +∑ di * i = -∞ di {0, 1 … z-1} C 00 i z z 2 3
z= 2 z= 8 z = 10 z = 12 z = 16 z = 60 C 00 { 0, 1 } { 0… 7 } { 0… 9 } binary octal decimal { 0… 9, A, B, C, D, E, F } hexadecimal 4
There are 10 kinds of people in the world: Those who understand binary and those who don’t. C 00 5
Integrální aritmetika int a long Dělení nulou způsobí Arithmetic. Exception. Sudá čísla končí n nulami a jsou dělitelná 2 n. Lichá čísla končí jedničkou. 7 000. . 0111 + pro lichá n<0 : n/2 != n>>1 2 1 000. . 0001 0 000. . 0000 -1 111. . 1111 011. . . 1111 MAX_VALUE overflow 100. . . 0000 MIN_VALUE -2 chybné výpočty 100. . . 0001 MIN_VALUE+1 MAX+1 -> MIN k * MAX -> - k pro sudé k k * MAX -> MAX-k+1 pro liché k MAX * MAX -> 1 -8 MIN-1 -> MAX 111. . 1110 111. . 1101 111. . 1000 MIN * k -> 0 pro sudé k MIN * k -> MIN pro liché k - negace: -> true ~ inverze: 0 -> 1, 1 -> 0 - samonegace: - n = n MIN == - MIN MAX + MIN -> -1 MIN / -1 -> MIN C 00 -3 -7 000. . 0010 -n= ~n+1 - inverze znaménka 6
Slučování v doplňkovém kódu dekadicky: 0034 + 9901 = 9935 třicetčtyři minus devadesátdevět minus šedesátpět binárně: 00010 + 110011101 = 110111111 ternárně: 0001021 + 2212100 = 2220121 C 00 ( 34) (-99) (-65) oktalově: 00042 + 77635 = 77677 hexadecimálně: 0022 + FF 9 D = FFBF ( 34) (-99) (-65) 7
Integrální násobení result 00000 + = 0000101100 001000010 + 010110000 = 011110010 C 00 11 * 22 = 242 multiplier 000010110 000001011 (22) 000000101 (66) 000000010 00001 (242) +2*11 +4*11 +16*11 8
Integrální násobení result 00000 + = 0000110100 001001110 + 011010000 = 100011110 C 00 13 * 22 = 286 multiplier 000010110 000001011 +2*13 (26) 000000101 +4*13 (78) 000000010 00001 +16*13 OVERFLOW ( vyjde - 226 a nikoli 286 ) 9
Integrální dělení + = + = 111: 18 = 6 rem 3 dividend ( 111 ) divisor ( 18 ) 001101111: 000010010= 00110 101110000 (-144 = -18*8) 111011111 (-33) 1 1 0 1 1 1 0 0 0 > (-72 = -18*4) 000100111 (39) 1 1 1 0 0 > (-36 = -18*2) 000000011 remaider (3) 1 1 0 1 1 1 0 > (-18) 111110001 (-15) C 00 quotient ( 6 ) 10
Integrální dělení + = + = 126: 18 = 7 rem 0 dividend ( 126 ) divisor ( 18 ) 001111110: 000010010= 00111 101110000 (-144 = -18*8) 11110 (-18) 1 1 0 1 1 1 0 0 0 > (-72 = -18*4) 000110110 (54) 1 1 1 0 0 > (-36 = -18*2) 000010010 (18) 1 1 0 1 1 1 0 > (-18) 00000 remainder (0) C 00 quotient ( 7 ) 11
Oktalové kung pao 7 111 3 011 110 6 5 101 010 2 1 C 00 001 100 0 4 12
1 1 024 K 1 048 576 M 1 073 741 824 G 1 099 511 627 776 T 1 125 899 906 842 624 P 1 152 921 504 606 846 976 E 1 180 591 620 717 411 303 424 Z 1 208 925 819 614 629 174 706 176 Y 1 237 940 039 285 380 274 899 124 224 1 267 650 600 228 229 401 496 703 205 376 Y Z E P T G M K 210 220 230 240 250 260 270 280 290 2100 Shut up, compute ! C 00 13
- Slides: 13