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

    [VB6] chiarimento su sintassi VB.

    La sintassi sottostante:

    codice:
    If (variabile1 And variabile2) = 0 Then
    ....
    End If
    cosa significa?

    Grazie.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Dipende un po' dal tipo delle due variabili ...

  3. #3
    Sono di tipo numerico.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Intere ... floating point ... ? Dimmi tutto ...

  5. #5
    Entrambe di tipo Integer.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  6. #6
    gli operatori logici

    and or xor not imp e eqv

    eseguono un confronto bit per bit delle espressioni nella stessa posizione

    esempio volendo valutare l'espressione 5 AND 6 otterremo 4

    codice:
    5 -> 101 rappresentazione binaria
    6 -> 110 rappresentazione binaria
    
    5 and 6
    
    si scompone in
    
    1 and 1 = 1
    0 and 1 = 0
    1 and 0 = 0
    
    100 rappresentazione decimale 4
    le tabelle di confronto

    And
    codice:
    Moltiplica i bit
    
    0 AND 0 = 0 
    0 AND 1 = 0 
    1 AND 0 = 0 
    1 AND 1 = 1
    Or

    codice:
    somma i bit 
    
    0 OR 0 = 0 
    0 OR 1 = 1 
    1 OR 0 = 1 
    1 OR 1 = 1
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se sono integer, quindi a 16 bit, viene effettuato un AND bit per bit tra i due dati.

    Il risultato rispetta la tabella della verita' che ti e' stata mostrata ...

    Ovviamente, il "significato" del risultato rispetto agli operandi, dipende da cosa rappresentano gli operandi nel tuo programma ...

  8. #8
    Utilizzimo grazie!
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.