以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求教个代码转换问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98815) |
-- 作者:jspta -- 发布时间:2017/4/7 14:38:00 -- 求教个代码转换问题 这段代码实现了什么,中间循环那部分有什么作用? private static byte[] KCS7Encoder(int text_length) { int num = 32; int a = num - text_length % num; if (a == 0) a = num; char ch = Cryptography.chr(a); string s = ""; for (int index = 0; index < a; ++index) { s += (string)(object)ch; //s += ch.ToString(); } return Encoding.UTF8.GetBytes(s); } private static char chr(int a) { return (char)(byte)(a & (int)byte.MaxValue); } |
-- 作者:有点青 -- 发布时间:2017/4/7 15:38:00 -- 应该是填充占位符的意思
Dim text_length As Integer = 88 If a = 0 Then a = num |