1
我有一個包含160位數字的二進制字符串。 我曾嘗試:如何將160位二進制字符串轉換爲20字節數組?
new BigInteger("0000000000000000000000000000000000000000000000010000000000000000000000000000001000000000010000011010000000000000000000000000000000000000000000000000000000000000", 2).toByteArray()
但它返回的15個字節數組移除前導0字節。
我想保留那些領先的0字節,保持它20個字節。
我知道一些其他的方法來實現,但我想知道有沒有更簡單的方法可能只需要幾行代碼。
您可以通過'8擴展您的陣列在左側的值爲0的currentSize'元素 –
提供' binStr'和預期的輸出? – anubhava
@anubhava這是OP的代碼行:'binStr =「0011010111 ... 11」; array = {120,-145,...,20}'。 –