为什么这两行代码产生相同的结果?(第三个字符不同)
Convert.FromBase64String("aaa=")
Convert.FromBase64String("aab=")
两行的结果相同-十六进制-[0x69,a6]/DECIMAL[105,166]
其他测试提供了这insights个:
- 换回后得到另一个不同的字符串-
aaY=
:Convert.ToBase64String(Convert.FromBase64String("aaa="))
- "AAC="不同[105,167]
- "aaaa"和"aaab"被解码成不同的序列
为什么我在第一个示例中得到了相同的结果?我错过了什么吗?