linux user group brescia

immagine del castello

Archivio della mailing list

VERO bitmap

Giuseppe Corbelli cowo a lugbs.linux.it
Lun 12 Maggio 2003 20:31:38 UTC
On Mon, May 12, 2003 at 12:03:56PM +0200, Vernia Damiano wrote:
... 
> > > 	Secondo problema, collegato. Leggendo gli header delle librerie mi
> > > e' parso di capire che per "long" si intende 32 o 64 bit a seconda del
> > > processore per il quale si compila. PII e Athlon? Conviene, secondo quanto
> > Per gli intel compatibili 32 bit e' sempre 32 bit.
> 
> 	Scusa, ma un PII e' compatibile anche con un 8086 che di bit ne ha
> 16. Secondo questo ragionamento un [ipotetico] intel a 64 bit compatibile
> con uno a 32 girerebbe a 32 bit e basta anche con i long. (Una volta gli
> int non erano a 16 bit?)
AFAIK di solito l'int e' lungo come la word. E di default si considera long.

> > > cosi' standard C)? Io ci devo fare solo operazioni binarie: AND e OR (e
> > > forse XOR).
> > Non ne ho idea. Ma ti servono certi numeri?
> 
> 	Non mi servono numeri, mi servono stringhe di bit. Se le librerie,
> il compilatore, il processore e _la_memoria_ puo' gestire direttamente
> numeri a 64 o 128 bit (larghezza del bus!) riduco proporzionalmente anche
> tutte le operazioni che devo fare.
> 	Ovviamente SE. Mi e' stato fatto notare che non dovrebbero esserci
> differenze di tempo di esecuzione, ma SE il bus processore-memoria e' piu'
> ampio si dovrebbe poter migliorare.
Profila il programma, fai dei test e facci sapere :-)
 
-- 
        Giuseppe "Cowo" Corbelli ~\/~ My software: http://cowo.yoda2000.net
-<! Gesu' e' morto per i nostri peccati.  Non rendiamo inutile il suo
		martirio non commettendone. !>-



Maggiori informazioni sulla lista Lug