한 클래스에서 생성 된 코드가 다른 클래스에서 검증 된 코드와 동일한 지 확인해야합니다. 그러나 비틀기는 다른 클래스에서 사용되는 논리가 다릅니다. 그것처럼.개별 바이트를 바이트 배열과 비교하십시오.
클래스 A : = "0A2D"
문자열 (가정) 내가 진수로를 0A, 2D를 꺼내 변환, 문자열 방법을 사용 & 바이트로 저장 값. 최종 결과는 다음과 같습니다.
int a1 = (byte) Integer.parseInt (s, 16); 여기서 s = 0A
int a2 = (byte) Integer.parseInt (s, 16); 여기서 S = 2D
10 (1 바이트 메모리), (A2) (45) (1 바이트 메모리)
클래스 B 될 것이다 그래서 a1 : 나는 방법 getBytes를 사용하는데있어,이 클래스
(). 그러나 내가 그것을 사용할 때 나는 이상한 o/p가 [B @ ...를 말하는 것을 본다. ... 첫째로 나는 실제로 거기에서 일어나고있는 것에 관한 정보가 필요하다. 어떻게 인코딩 되나. 둘째 여기서 O/P는 A 등급의 IE를 O/P와 일치 바이트 배열되어야
바이트 [] B = {A1A2} (메모리 2 바이트) B = {1,045}
그래서에서 엔드 A는 각각 1 바이트를 갖는 2 개의 값을 가질 것이다. 그러나 B는 동일한 두 값을 가지지 만 메모리 크기는 2 바이트가 될 어레이를가집니다.
나는 내 질문에 분명히 희망한다. & didnt 혼란.
친절한 도움을 받으실 수 있습니다. 미리 감사드립니다.