Von Dezimalzahl in Binärzahl umwandeln: Durch zwei dividieren und den Rest bilden, bis der Quotient Null ist. Kehren Sie die Reihenfolge des Restes um und erhalten Sie den durch Binärzahl dargestellten Wert. (Gleiches gilt für Oktal und Hexadezimal)
Binär zu Oktal: Binärwerte werden in Dreiergruppen berechnet.
Binär zu Hexadezimal: Binärer vierstelliger Berechnungswert.
Die Konvertierung von Oktal- und Hexadezimalzahlen in Binärzahlen ist die umgekehrte Operation zur Konvertierung von Binärzahlen in Oktal- und Hexadezimalzahlen.
Java-Eingabe scheint komplizierter zu sein als C/C++(?)
Zuerst müssen Sie Scanner unter dem Paket util einführen und ein Objekt von Scanner erstellen, und dann können Sie die Eingabe durchführen.
Der Code lautet wie folgt:
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(); } }
Das Ergebnis ist wie folgt:
Ein Wissenspunkt vor der Überarbeitung hier:
Java umschließt die Ausgabe nicht automatisch
System.out.println(); wird wrap
System. out.print(); umbricht keine Zeilen
Es gibt auch viele Regeln für die Benennung von Variablen, von denen die meisten ähnlich wie C/C++-Bezeichner aus Zahlen, Buchstaben und Unterstrichen bestehen können und kann nur mit Buchstaben und Unterstrichen beginnen, während es in Java solche gibt. Sie können einen verwenden (er ändert sich, wenn Sie ihn eingeben, wie der Screenshot zeigt)
(Bild von Lehrer Han Shunping)
Gleichzeitig Der Lehrer hat auch die Namenskonvention angegeben, daher werde ich sie hier nicht einzeln auflisten:
Zum Schluss noch einige Wissenspunkte hinzufügen, die vorher nicht erwähnt wurden:
In C/C++ gibt es vorzeichenbehaftete und vorzeichenlose Zahlen , aber vorzeichenlose Zahlen gibt es in Java nicht
0001 ergänzt, und die Operation ist 0100 (in Wirklichkeit). verwenden, die Operation ist hier 4
>> , das hohe Bit wird durch 1
0100 ergänzt und die Berechnung ist 0001 (im tatsächlichen Gebrauch beträgt die Berechnung hier 4 >> 2, aber die Berechnung wird in eine Komplementcode-Operation umgewandelt)
>>> ; bedeutet vorzeichenlose Rechtsverschiebung (logische Rechtsverschiebung): Unabhängig davon, ob positiv oder negativ, werden die hohen Bits nach der Rechtsverschiebung mit 0 gefüllt. Hinweis: Es gibt keine
# Die oben genannten drei Alle Operationen werden ausgeführt auf Basis der Komplementnummer#
Das obige ist der detaillierte Inhalt vonSo lösen Sie Java-Hexadezimalkonvertierungs-, Eingabe- und Benennungsprobleme. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!