Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    3

    [HELP operatori logici]

    Che differenza c'e' tra AND e & , OR e | ?
    Che cosa si intende per Bitwise ?
    XOR e' uguale a NOT ?

    grazie
    saluti

  2. #2
    AND e & sono lo stesso operatore, solo che AND è una sintassi "stile sql" ed & è una sintassi stile c.

    idem per OR.

    nel dettaglio però è d'obbligo differenziare, in java ad esempio, tra l'& e il && che significano due AND differenti: il primo (logico) testa comunque tutte le condizioni, il secondo esce dal test al verificarsi della prima. E' applicabile anche per l'OR (| o ||)
    nel dettaglio, l'and logico testa due condizioni per l'uguaglianza, il secondo(bitwise) fa la maschera bit a bit e tira fuori solo i bit in and, or, xor o not (a seconda dell'operatore).


    XOR non è uguale a not, ma si potrebbe rappresentare come un "OR AND NOT AND", esempio A XOR B = (A OR B) AND (A NOT AND B)

    bitwise .... è un pò ostico da spiegare:
    l'AND con un & solo, è un AND bitwise, idem per l'OR,NOT, XOR , complemento..
    e questo è una definizione, relativa agli operatori booleani.
    diciamo che bitwise è ciò che lavora a livello bit.
    per quanto riguarda altri operatori, gli operatori di shift (<< o >> o <<= ..ecc..) sono "bitwise" perchè shiftano i bit.
    Ci sono cose che non si possono sapere. Per tutto il resto c'è man

    Prima di fare domande stupide: 1) googla 2) leggi le manpages 3) sparati.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.