我正在寫vb.net來填充值。我的代碼如下:用「&HBB」填充右鍵VB.Net
Dim Ni As Byte() = { &HA6, &H02, &H01,....}
Dim Nca As Byte() = { &H12, &H00, &H02,....}
If (Ni.Length <= Nca.Length - 36) Then
Dim padLength As Integer = Nca.Length - 36 - Ni.Length
Dim padvalue As Byte() = {&HBB}
For Each w As Integer In padLength
Console.Write(Ni =Ni+ Ni.rigtPadding({&HBB}))
Next
End If
我的代碼不工作。如果Ni.Length < = Nca.Length-36,我需要由填充在右邊的全部Ni與十六進制值「& HBB」的Nca-36-Ni字節組成。它可能超過1「& HBB」需要填充在右側。然後我需要填充的Ni的最終結果。
Ni是發行人的公開密鑰,NCA是CA的公鑰,最後的結果我想應該是{& H6A,02,11,FF,.....,BB,BB,BB}
謝謝你非常希望得到任何幫助和評論。
使用字符串X格式說明嘗試。在填充字符串後轉換回 – Ramankingdom
嗨@Ramankingdom謝謝,我搜索X格式,但仍然困惑。 – ccy
這不是一個有效的循環:'對於每個w整數在padLength'中,它甚至不應該編譯(我希望它不會,否則你的編譯器會嚴重混亂!)。該循環目前正試圖迭代每個整數...整數? –