Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [C] ottimizzazione memoria con operatori bit a bit

    ciao a tutti!

    durante una lezione di programmazione il professore ha illustrato degli esempi di ottimizzazione di memoria con il bit a bit.
    ora, a lezione c'ero ma non c'erano i miei occhiali e questo mi rende le cose moolto difficili

    ho una mezza idea su come dovrebbe funzionare il tutto, ma se qualcuno puo' aiutarmi facendomi capire come si utilizzano.

    per esempio il professore utilizzava una Struct con dei campi che sapeva nn sarebbero mai stati riempiti totalmente (anche utilizzando una short int il numero di crediti nn supera mai il 10 per esempio) e riusciva a convogliare i campi della struct in due o tre variabili.

    credo di poter immaginare un sistema, ma nn riesco a visualizzare bene la soluzione

    (scusate per il modo di scrivere ingarbugliatissimo ma sono reduce da 3 american coffee e da un bel po' di ore di esercizi&studio)

    thx

  2. #2
    Leggiti Bertrand Russel
    ;-)

  3. #3
    O_o

  4. #4
    In che modo si può ottimizzare la memoria bit a bit ? :master: . Nel momento in cui introduco delle strutture di gestione , il risparmio che ne ricevo viene "divorato" dall'overhead del sistema di ottimizzazione . IMHO . Saluti

  5. #5
    un esempio concreto di risparmio e' memorizzare 1.000.000 di booleani
    un esempio meno concreto di risparmio e' di memorizzare il numero di crediti di tutti i corsi di laurea della terra dove bastano 4/5 bit per i crediti

    mi chiedevo se tenendo conto della dimensione fissa e utilizzando operatori binari di shift non sia possibile utilizzare una variabile di tipo int unica facendole contenere magari decine di creditidi di diversi corsi

    forse non sara' utile in fini pratici ma a fini di "professorefaesameevuoleketulosappiafare" e' utile

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.