1 | Integer.toString((byteData & 0xff) + 0x100, 16).substring(1) | cs |
A. 의도치 않게 채워진 1을 전부 0으로 바꾸기 위해 수행한다.
11111111111111111111111110010110
00000000000000000000000011111111
-------------------------------------------
00000000000000000000000010010110
A. 메소드의 결과값을 강제로 3자리로 만든다.
1 2 3 4 5 6 7 8 | int i = 1; System.out.println( Integer.toString((byte)i & 0xff, 16) ); // 16 진수 "1"이 출력 int j = 200; System.out.println( Integer.toString((byte)j & 0xff, 16) ); // 16 진수 "c8"이 출력 출처: https://javaslave.tistory.com/59 [전산쟁이 블로그] | cs |
1 2 3 4 5 6 7 8 | int i = 1; System.out.println( Integer.toString(((byte)i & 0xff)+0x100, 16).substring(1) ); // 16 진수 "01" int j = 200; System.out.println( Integer.toString(((byte)j & 0xff)+0x100, 16).substring(1) ); // 16 진수 "c8" 출처: https://javaslave.tistory.com/59 [전산쟁이 블로그] | cs |
출처: