Representació dels nombres: diferència entre les revisions
De FFAWiki
Línia 24: | Línia 24: | ||
==== Signe-Magnitud ==== | ==== Signe-Magnitud ==== | ||
El rang de valors que podem representar és [ -(2<sup>n-1</sup>-1) , 2<sup>n-1</sup>-1 ] on n = precisió. | |||
* El primer bit correspon al signe. | * El primer bit correspon al signe. | ||
** 0 ⇒ positiu (+) | ** 0 ⇒ positiu (+) | ||
Línia 31: | Línia 31: | ||
Ex... | Ex... | ||
===== | ==== Complement a 2 ==== | ||
El rang de valors que podem representar és [ -(2<sup>n-1</sup> | El rang de valors que podem representar és [ -(2<sup>n-1</sup>) , 2<sup>n-1</sup>-1 ] on n = precisió. | ||
* . | |||
Ex... | |||
==== Acces a Z ==== | |||
El rang de valors que podem representar és [ -Z , Z+1 ] = [ -(2<sup>n-1</sup>+1) , 2<sup>n-1</sup> ] on n = precisió. (Z = 2<sup>n-1</sup>-1) | |||
* . | |||
Ex... | |||
=== Representació dels nombres racionals (ℚ) === | === Representació dels nombres racionals (ℚ) === | ||
=== Representació dels nombres reals ('''ℝ''') === | === Representació dels nombres reals ('''ℝ''') === |
Revisió del 13:21, 14 set 2022
Tipus de base
- Base 2 (Binari) ⇒ b = 2 ⇒ [0,1]
- Base 8 (Octal) ⇒ b = 8 ⇒ [0,1,2,3,4,5,6,7]
- Base 10 (Decimal) ⇒ b = 10 ⇒ [0,1,2,3,4,5,6,7,8,9]
- Base 16 (Hexadecimal) ⇒ b = 16 ⇒ [0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F]
Representació dels nombres naturals (ℕ)
- Per passar de Base b a Base 10 calculem les potències de polinomi equivalent
- N10 = 1405 = 1000 + 400 + 5 = 1x103 + 4 x102+ 0 x101+ 5 x100
- Per passar de Base 10 a Base b fem divisions
- Per passar de Base b1 a Base b2 passem a Base 10 i després a Base b2 (b1 ⇒ Base10 ⇒ b2)
- Ex...
- Per passar de Base b a Base bk (b1 ha de ser potència de b2) passem individualment cada número i els concatenem.
Representació dels nombres enters (ℤ)
- Per poder representar un nombre enter s'ha de saber la precisió de bits.
Signe-Magnitud
El rang de valors que podem representar és [ -(2n-1-1) , 2n-1-1 ] on n = precisió.
- El primer bit correspon al signe.
- 0 ⇒ positiu (+)
- 1 ⇒ negatiu (-)
- La resta (n-1 bits) representen el valor.
Ex...
Complement a 2
El rang de valors que podem representar és [ -(2n-1) , 2n-1-1 ] on n = precisió.
- .
Ex...
Acces a Z
El rang de valors que podem representar és [ -Z , Z+1 ] = [ -(2n-1+1) , 2n-1 ] on n = precisió. (Z = 2n-1-1)
- .
Ex...