Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Eris
    Registrato dal
    Feb 2004
    Messaggi
    511

    [C]come cavolo si calcola il binario dei numeri decimali?

    es...ho 31.58

    ok...a calcolare 31 ci siamo...ma mi potreste spiegare come calcolare 0.58?

    allora

    non ho capito

    0.58/2 o 0.58/0.5?

    bho...

    e come faccio a vedere se c'è resto o no?

    il resto per calcolare il foating point ci sono mi manca solo come calcolare sta cosa dei numeri decimali

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Vai per sottrazioni successive di potenze di 2 a partire da 2^(-1)


    0.58 - (2 elevato a -1)
    0.08 (il risultato e' positivo, scrivi 1)

    0.08 - (2 elevato a -2)
    -0.17 (il risultato e' negativo, scrivi 0)

    0.08 - (2 elevato a -3)
    -0.045 (il risultato e' negativo, scrivi 0)

    0.08 - (2 elevato a -4)
    0.0175 (il risultato e' positivo, scrivi 1)

    0.0175 - (2 elevato a -5)
    -0,01375 (il risultato e' negativo, scrivi 0)

    0.0175 - (2 elevato a -6)
    0.001875 (il risultato e' positivo, scrivi 1)

    ... e cosi' via ... non puoi fare infinite sottrazioni ovviamente, ma devi basarti sui bit dopo la virgola di cui disponi ...

    Se prendi i bit calcolati dal primo e li scrivi dopo la virgola, avrai

    .100101

    che e' una rappresentazione approssimata di 0.58, ovvero

    0.5 + 0.0625 + 0.015625 ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    117
    0.58 x 2 = 1.16 quindi 0.1...
    poi togli 1 e fai:
    0.16 x 2 = 0.42 quindi 0.10..
    0.42 x 2 = 0.84 quindi 0.100.
    0.84 x 2 = 1.68 quindi 0.1001
    0.68 x 2 = ...


    e vai avanti fino a quando ti devi fermare...

  4. #4
    Utente di HTML.it L'avatar di Eris
    Registrato dal
    Feb 2004
    Messaggi
    511
    graizE!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.