나는 160 자릿수의 이진 문자열을 가지고있다.160 자리 이진 문자열을 20 바이트 배열로 변환하는 방법은 무엇입니까?
new BigInteger("0000000000000000000000000000000000000000000000010000000000000000000000000000001000000000010000011010000000000000000000000000000000000000000000000000000000000000", 2).toByteArray()
을하지만 제거 선도 0 바이트와 15 바이트의 배열을 반환합니다 나는 노력했다.
나는 0 바이트를 선두로하고, 20 바이트를 유지하고 싶습니다.
나는 이것을 수행하는 다른 방법을 알고 있지만, 더 쉬운 방법은 단지 몇 줄의 코드 만 필요할 수도 있다는 것을 알고 싶습니다.
왼쪽에 value = 0 인 currentSize 요소들 –
' binStr'과 예상 출력? – anubhava
@anubhava 그것은 OP의 코드 행에 의해 암시된다 :'binStr = "0011010111 ... 11"; array = {120, -145, ..., 20}'. –