因为企业需要对一些特殊文档进行加密处理,所以想到了二进制的运算,之前很少用VB做二进制的运算。
所以想了解一下。
比如:把一个大文件转成二进制保存(可以通过保存到SQL中的Binary来实现),然后对它进行一些处理,如每次读取16位,将前8位和后8位进行互换,直至结束。这样重新保存的文档将无法正常打开,只有再一次地进行互换后才能正常打开。
类似这样的操作,我都有那些二进制的函数可以使用?
我需要知道:
1、按我指定的位数读取;
2、换位或其它运算后如何再整合回去并保存;
3、运算函数如:与、或、与非、或非等。
4、如果判断已经读到文件尾了(就是文件EOF了)
所以想了解一下。
比如:把一个大文件转成二进制保存(可以通过保存到SQL中的Binary来实现),然后对它进行一些处理,如每次读取16位,将前8位和后8位进行互换,直至结束。这样重新保存的文档将无法正常打开,只有再一次地进行互换后才能正常打开。
类似这样的操作,我都有那些二进制的函数可以使用?
我需要知道:
1、按我指定的位数读取;
2、换位或其它运算后如何再整合回去并保存;
3、运算函数如:与、或、与非、或非等。
4、如果判断已经读到文件尾了(就是文件EOF了)
解决方案 »
- 请问如何获得另外一台局域网上的计算机的当前时间!
- 一个关于adodc控件莫名其妙的问题,5555555急死我了,解决马上给分,信誉之上!
- ***我用mdi当打开子窗体时,menu就变为子窗体de menu了,我想同时显示主和子的,怎么办?***
- 谁有安装visual studio.net的经验?
- 最新上传两个演示程序!
- 一个简单的问题,如何实现文件异地保存!??
- 怎么实现TCP/IP中的API函数send(),recv()等等?
- 续讨论word!
- 怎样得到光盘的盘符?
- ★★哪里有用VB做的asp图象组件的源代码?★★
- VB 编译出来的程序,内存READ出错?
- 急求CreateFont函数构建字体,Textout输出乱码的问题!
用binary的方式打开文件,随便你怎么处理
直接使用字节数组的索引.
2、换位或其它运算后如何再整合回去并保存;
直接对元素进行赋值即可.
3、运算函数如:与、或、与非、或非等。
现成的AND,OR,XOR,但貌似没有与非,要自己处理了.
4、如何判断已经读到文件尾了(就是文件EOF了)
数组在读入时你已经知道正确的长度了,只需要对当前的索引进行比较,看看是否大于这个长度就行了.
一般用C做dll,用VB调用