Newsgroup: it.comp.java
Titolo: Numeri binari

Ciao,
esiste qualcosa che mi permette di lavorare con dei numeri binari?
Va bene anche in binario puro...poi ne faccio io il complemento a due.
Ad esempio...ho bisogno che vengono eseguite delle sottrazioni come
0000-1111 e come risultato mi da -1111 :-(
Ciao!

:
| 
| esiste qualcosa che mi permette di lavorare con dei numeri binari?
Lavora con gli interi a poi li converti.
String sBin = Integer.toBinaryString(iNum);
http://java.sun.com/j2se/1.3/docs/api/java/lang/Integer.html
-- 
Dadà

 ha scritto nel messaggio
news:MPG.1aa9b3b29...@news.individual.net
.
Uhm...non va bene...ti spiego perchè;
con questo programma devo calcolare il prodotto tra due numeri binari;
questi vengono passati dall'utente...per questo non posso lavorare sui
decimali e poi convertirli :-)
Mi sa che dovrò fare io qualcosa.
Grazie.
Ciao!

 Mi sa che dovrò fare io qualcosa.
Come preferisci. Ma Integer.parseInt() con radix 2 trasforma anche una 
stringa binaria in intero.

 stringa binaria in intero.
Non ho capito :-)
Tu intendi per fare le operazioni in binario?

 ha scritto nel messaggio
news:c1o7p5$1jrs81$1...@ID-147723.news.uni-berlin.de...
Ok...capito...ho guardato sulla documentazione..tutto chiaro;
io però intendevo che devo farmi qualcosa io per le operazioni binarie :-(
Ciao!

Attenzione, se interpreto correttamente la tua esigenza e la risposta di
Vincent Vega (perché mi viene da pronunciarlo alla Mia Wallace, nel
microfono del'interfono?) devi operare come segue
1) ottieni dall'utente il valore espresso come stringa binaria
2) lo converti in un int come indicato dal post
3) esegui tutte le operazioni che vuoi
4) trasformi il risultato ottenuto da int a binary
Un po' elaborato ma sicuramente megno rognoso che farsi le funzioni a mano.
Alex.
-- 
___________________________________________________________
a p bertolini
(
www.webwarrior.org
)

 esiste qualcosa che mi permette di lavorare con dei numeri binari?
si, i computer
-- 
chi sono e soprattutto chi non sono:
http://www.ilnomedeldominio.it
un piccolo programma per studenti universitari:
http://inutility.ilnomedeldominio.it

 ha scritto nel messaggio
news:8gQ%b.4949$mt1....@tornado.fastwebnet.it...


 io però intendevo che devo farmi qualcosa io per le operazioni binarie :-(
De gustibus not disputandum est.
PS: giusto per informazione, il computer quando tratta i numeri fa già 
delle operazioni binarie...

 io però intendevo che devo farmi qualcosa io per le operazioni binarie :-(
hmm non ho capito bene ciò che vuoi fare.
Se devi ottenere un risultato in binario e basta, perchè ti serve per 
lavoro per esempio, allora ti consiglio di passare per l'oggetto Integer 
e String e lavorare con questi.
Se invece devi farti una cosa tipo esercio scolastico, allora è un'altro 
paio di maniche. Dovrai farti la tua classe NumeroBinario con i dovuti 
metodi.
Tieni presente che nel computer, tutto è un numero binario, anche un 
char può essere usato come sequenza binaria.
Ricapitolando, situazione lavorativa dove devi elaborare delle stringhe 
binarie inserite dall'utente e non farti troppi problemi
String bin1 = "111000011";
String bin2 = "000110011";
int binInt1 = Integer.parseInt(bin1,2);
int binInt2 = Integer.parseInt(bin2,2);
int sottratto = binInt1 - binInt2;
String res = Integer.toBinString(sottratto);
Non ho guardato la javadoc per i metodi, percui controlla.
Ciao D.