Vai al contenuto

Come Posso Scrivere Un Log In Base 2


Messaggi consigliati

Inserito:

Salve a tutti,

C'è qualcuno di vo che mi può spiegare come scrivere un logaritmico in base 2 con s7 300?

Grazie

Inserita: (modificato)

Salve Lucky67, volevo sapere se con la cpu simens/vipa c'è una funzione che mi calcoli il log ad esempio Log in base 2 di 8 = 3. Non so se mi sono spiegato.

Graize

Modificato: da andcicc1
Inserita:

Visto che lavori in base 2 potresti usare una scorciatoia semplice (che però ti fornisce un'approsimazione intera del tuo valore)

1. risultato = 0

2. shift a destra del numero (=divisione per 2)

3. se il numero diverso da zero risultato = risultato+1 e riparto da 2 se numero = 0 finito

Inserita:

Sottoscrivo il tuo consiglio se ha già tutto pronto non ha senso inventarsi altre soluzioni

Lavorando spesso con micro a me vengono "i peli dritti" se mi chiedono di utilizzare numeri reali

Preferisco utilizzare aritmetica intera e approssimare i risultati ne guadagno in dimensioni del codice e velocità di esecuzione

Usando tecniche opprtune anche con aritmetica intera puoi ottenere i decimali che ti servono usando solo operazioni shift e somma

Certo adesso i micro hanno moltiplicatori e floating point unit hardware quindi ... penso sia ora di andare in pensione....

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...