Maison  >  Article  >  Java  >  Comment résoudre les problèmes de conversion, de saisie et de dénomination hexadécimales Java

Comment résoudre les problèmes de conversion, de saisie et de dénomination hexadécimales Java

WBOY
WBOYavant
2023-05-12 10:46:131037parcourir

Convertir du décimal en binaire : divisez par deux et prenez le reste jusqu'à ce que le quotient soit nul. Inversez l'ordre du reste et obtenez la valeur représentée par le binaire. (Il en va de même pour l'octal et l'hexadécimal)

Binaire vers octal : Les valeurs binaires sont calculées par groupes de trois chiffres.

Binaire à hexadécimal : valeur de calcul binaire à quatre chiffres.

La conversion octal et hexadécimal en binaire est l'opération inverse de la conversion binaire en octal et hexadécimal.

La saisie Java semble être plus compliquée que C/C++ (?)

Tout d'abord, introduisez le Scanner sous le package util et créez un objet du Scanner, puis la saisie peut être effectuée.

Le code est le suivant :

import java.util.Scanner;
public class cin{
  public static void main(String[] args){
    Scanner myScanner = new Scanner(System.in);//创建Scanner的对象
    System.out.print("name:");
    String name = myScanner.next();//录入姓名
    System.out.print("age:");
    int age = myScanner.nextInt();//录入年龄
    System.out.print("score:");
    double score = myScanner.nextDouble();//录入成绩
    System.out.println();
    //依次输出姓名、年龄、成绩
    System.out.print("name: " + name);
    System.out.println();
    System.outprint("age: " + age);
    System.out.println();
    System.out.print("score: " + score);
    System.out.println();
    }
  }

Le résultat est le suivant :

Comment résoudre les problèmes de conversion, de saisie et de dénomination hexadécimales Java

Un point de connaissance avant de réviser ici :

Java n'enveloppe pas automatiquement la sortie

System.out.println(); wrap

System.out.print(); ne retourne pas à la ligne

Il existe également de nombreuses règles pour la dénomination des variables, dont la plupart sont similaires aux identifiants C/C++ qui peuvent être composés de chiffres, de lettres et de traits de soulignement. et ne peut commencer que par des lettres et des traits de soulignement, alors qu'en Java il y en a. Vous pouvez en utiliser un (il changera lorsque vous le tapez, montre la capture d'écran)

Comment résoudre les problèmes de conversion, de saisie et de dénomination hexadécimales Java

(photo du professeur Han Shunping)

En même temps, le professeur a également donné la convention de dénomination, donc je ne les listerai pas un par un ici :

Comment résoudre les problèmes de conversion, de saisie et de dénomination hexadécimales Java

Enfin Pour ajouter quelques points de connaissance qui n'ont pas été mentionnés auparavant :

Il existe des nombres signés et des nombres non signés en C/C++ , mais les nombres non signés n'existent pas en Java

Dans l'opérateur Java

 0001 et l'opération est 0100 (en réalité utiliser, l'opération ici est 4

>> signifie Shift droit : si le nombre est positif, le bit haut n'est pas 0 s'il est négatif ; , le bit haut est complété par 1

 0100, et le calcul est 0001 (en utilisation réelle, le calcul ici est 4 >> 2, mais le calcul est converti pour compléter l'opération de code)

>>> ; signifie un décalage à droite non signé (décalage à droite logique) : qu'ils soient positifs ou négatifs, les bits hauts sont remplis de 0 après le décalage à droite

Remarque : Il n'y a pas de

# Les trois ci-dessus Toutes les opérations sont effectuées sur la base du numéro de complément#

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer