BASE64

BASE64
Author:zfive5(zidong)
Email :zfive5@yahoo.com.cn
思考了很久,人真正做到“放下”,是一件多么不容易的事……
今天看了一天的代码,发现vb里初始化数组是那么不容易(当然可以通过array里实现,但这里又不能符合自己的要求),难道让我用“已死c语言”吗?想起《 C 语言已经死了》 不由觉得作者多么的骇人听闻!
C 语言一句搞定:
char szz5[]= {1,2,3,4,5,56};
为什么vb里没有呢?为什么?为什么?
后来想到用base64编码一下,当做字符串来编码来初始化,当用的时候再反base64就可以了!其中的要完成事情的曲折现在也不想说什么了!
关于 base64 我现在也不想写什么, internet 中有的是(想起〈我这一辈子〉了)。

如果转化字节不是 3 的倍数该怎么办?
3 1 时,补两个“ ==
3 2 时,补一个“ =
A(0) B(1) C(2) D(3) E(4) F(5) G(6) H(7 )
I(8) J(9) K(10)L(11)M(12)N(13)O(14)P(15)
Q(16)R(17)S(18)T(19)U(20)V(21)W(22)X(23)
Y(24)Z(25)a(26)b(27)c(28)d(29)e(30)f(31)
g(32)h(33)i(34)j(35)k(36)l(37)m(38)n(39)
o(40)p(41)q(42)r(43)s(44)t(45)u(46)v(47)
w(48)x(49)y(50)z(51)0(52)1(53)2(54)3(55)
4(56)5(57)6(58)7(59)8(60)9(61)+(62)/(63)
Encode64( ABC ):
A B C
41 42 43
010000010100001001000011
010000 010100 001001000011
010000 010100 001001 000011
16 20 9 3
Q U J D
Encode64(“AB”):
A B
41 42
0100000101000010
010000 010100 001000
010000 010100 001000 =
Q U I =
Encode64(“A”):
A
41
01000001
010000 010000
010000 010000 = =
16 16 = =
Q Q = =
代码略, Internet 上有的是!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值