java에서 이런 종류의 계산을 처음 사용합니다. 여기에 CAN에서 16 진수 값을 얻을 수있는 작업이 있습니다. CANId와 휠 속도, 엔진 속도 등의 매개 변수에 대한 값이 포함되어 있습니다.16 진수 값을 읽고 또한 비트 시작 비트 1.1부터 길이 16 비트까지 시작하는 값 부분을 읽는 방법?
CANId 값이 인 경우, 데이터, 여기 시작 비트 1.1
에서 길이 16 비트까지 데이터를 읽으면 Wheel based vehicle speed
이 표시됩니다. 어떻게 그렇게, 그래서 16 진수 값을 읽고 이해할 수 있지만 특정 비트에서 값을 가져 오지 오전.
import java.util.Scanner;
public class NewClass {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
scan.nextInt(16);
int[] input = new int[10];
for (int i = 0; i < 10; i++) {
//input[i] = scan.nextInt(16);
//System.out.println(input[i]);
}
}
}
(시작 비트 1.1에서와 같이) 비트의 일부분이 무엇인지 확실하지 않습니다. 비트 11에서 시작한다는 뜻입니까? – Jason
@Jason 아니요, 그 뜻은 시작일 때부터 시작 비트 (1 비트)입니다. – Raghu