십진수를 이진수로 변환: 몫이 0이 될 때까지 나머지를 취하여 나머지의 순서를 반대로 하여 이진수로 표시되는 값을 얻습니다. (8진수와 16진수에도 동일하게 적용됩니다)
2진수에서 8진수로: 2진수 값은 세 자리 그룹으로 계산됩니다.
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(); Wrap
System.out.print(); 줄 바꿈을 하지 않습니다
변수 이름 지정에 대한 많은 규칙이 있으며 대부분 C/C++ 식별자는 숫자, 문자 및 밑줄로 구성될 수 있습니다. 문자와 밑줄로만 시작할 수 있지만 Java에서는 하나를 사용할 수 있습니다(입력하면 변경됩니다. 스크린샷이 표시됩니다)
(Han Shunping 선생님의 사진)
동시에, 선생님도 명명 규칙을 알려주셨기 때문에 여기에 하나씩 나열하지는 않겠습니다:
마지막으로 이전에 언급되지 않은 몇 가지 지식 포인트를 추가하려면:
C/C++에는 부호 있는 숫자와 부호 없는 숫자가 있습니다. 하지만 Java에는 부호 없는 숫자가 없습니다
0001로 보완되며, 연산은 0100입니다(실제 사용 시) , 여기서 연산은 4
>는 오른쪽 Shift를 의미합니다. 숫자가 양수이면 상위 비트는 0이 아닙니다. 상위 비트는 1
0100으로 보완되며, 계산은 0001입니다(실제 사용시 여기서의 계산은 4>>2인데 보수코드 연산으로 변환하여 계산합니다)
>>> 부호 없는 오른쪽 시프트(논리적 오른쪽 시프트)를 의미합니다. 양수 또는 음수에 관계없이 오른쪽 시프트 이후 상위 비트는 0으로 채워집니다
참고:
# 위의 세 가지 작업은 모두에서 수행됩니다. 보수 수의 기초#
위 내용은 Java 16진수 변환, 입력 및 이름 지정 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!