10 進数から 2 進数への変換: 2 で割って、商が 0 になるまで余りを求めます。余りの順序を逆にして、2 進数で表される値を取得します。 (8 進数、16 進数も同様です)
2 進数から 8 進数へ: 2 進数は 3 桁ごとに計算されます。
2進数から16進数へ: 2進数4桁の計算値。
8 進数と 16 進数を 2 進数に変換することは、2 進数を 8 進数と 16 進数に変換する逆の操作です。
Javaの入力はC/Cより複雑なようです(?)
まず、utilパッケージ配下にScannerを導入し、Scannerのオブジェクトを作成すると入力が可能になります。 。
コードは次のとおりです:
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(); } }
結果は次のとおりです:
修正前の知識ポイントは次のとおりです:
Java は出力を自動的にラップしません
System.out.println(); はラップします
System.out.print(); はラップしません
変数の命名規則も多数あり、そのほとんどは C/C に似ています。C/C 識別子は数字、文字、アンダースコアで構成でき、文字のアンダースコアでのみ始めることができます。Java では、これを使用することもできます (スクリーンショットに示されているように、入力すると変更されます)
(ハン シュンピン先生からの写真)
同時に、教師は命名規則も示したので、ここでは 1 つずつ列挙しません。
最後に、前に述べなかったいくつかの知識ポイントを追加します。
##C/C には符号付きの数値と符号なしの数値がありますが、Java には符号なしの数値はありませんJava 演算子では # 0001 が埋められ、演算は 0100 になります (これが実際の使用法です) ここでの演算は 4 >> は右シフトを意味します: 数値が正の場合、上位ビットは 0 ではありません; 負の場合、上位ビットの補数 1 0100、演算は 0001 (実際の使用では 4 >> 2 ですが、2 の補数演算に変換されます) #>>> ; 符号なし右シフト (論理右シフト) を表します: 正負に関係なく、右シフト後の上位ビットは 0 で埋められます。 注: # はありません。上記 3 つはすべてです。 2 の補数に基づく演算#
以上がJava の 16 進数の変換、入力、および命名の問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。