Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    80

    Java: Esercizi con & e | (es. 15 & 7)

    Ragazzi vorrei sapere come si fanno in Java alcuni esercizi con & e con |...
    per esempio se scrivo:
    System.out.println(15 & 7);
    System.out.println(4 & 7);
    System.out.println(322 | 1);

    ho come risultati:
    7
    4
    323

    ma come faccio a calcolarmeli senza compilatore?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Java: Esercizi con & e | (es. 15 & 7)

    Originariamente inviato da pieric27
    Ragazzi vorrei sapere come si fanno in Java alcuni esercizi con & e con |...
    per esempio se scrivo:
    System.out.println(15 & 7);
    System.out.println(4 & 7);
    System.out.println(322 | 1);

    ho come risultati:
    7
    4
    323

    ma come faccio a calcolarmeli senza compilatore?
    Usati con operandi di tipo primitivo intero, gli operatori & e | sono operatori "bitwise", ovvero lavorano a livello di bit. E se vuoi calcolare la operazione a mano, devi usare la rappresentazione in binario dei valori decimali.

    codice:
    15 in binario è  1111 AND
     7 in binario è  0111 =
                     ----
                     0111    (7)
    
    
    322 in binario è  101000010 OR
      1 in binario è  000000001
                      ---------
                      101000011   (323)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    80
    ok grazie, io facevo la somma binaria!!!

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.