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

    Trasformare un ottale in decimale

    Ho un array byte[] che contiene una serie di valori che dovrebbero essere esadecimali. Il metodo

    codice:
                System.out.print(byte[count]+ ",");
    mi stampa il contenuto in forma ottale. Come faccio a trasformare il valore in forma decimale?


    Grazie mille, Denis.

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

    Re: Trasformare un ottale in decimale

    Originariamente inviato da denis76
    codice:
    System.out.print(byte[count]+ ",");
    Così stampa già il byte in decimale ...
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    No, lo stampa in valore ottale.

    Mi rispiego:

    codice:
    byte[] master_FIRMA= {(byte)0xf8};
    System.out.print(master_FIRMA[0]);
    Ottengo "-8" anziché "248"

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da denis76
    No, lo stampa in valore ottale.
    Non sembra che stampi nulla usando la notazione ottale; pare semplicemente che stampi il valore negativo corrispondente al byte.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    byte va da -128 a 127

    Se vuoi "normalizzare" a 0-255 fai così
    codice:
    System.out.print((master_FIRMA[0]&0xFF));
    credo
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.