Java가 int를 바이트로 변환할 때 이상한 동작이 발생합니까? int i =132; byte b =(byte)i; System.out.println(b); 출력은 왜?-124입니다.intA 32개byte 8분bits. 되어 있으며 는 서명되어 있습니다.byte,short,int , , , , 입니다.long되어 있습니다 2는 2의 보어로 부호화되어 있습니다.) (더 2는 2의 보어로 부호화되어 있습니다.)char이며, 은 type에는 되지 않습니다.boolean 이 번호 체계에서 최상위 비트는 번호의 부호를 지정합니다.더 많은 비트가 필요한 경우 최상위 비트("MSB")가 새 MSB에 복사됩니다. 바이트가 25511111111.int(32비트) 1을 왼쪽으로 24회 복사하기만 하면 됩니다. 음수 2의..