一、编码的由来 因为计算机只能处理010101二进制数据,如果要处理文本,图像,视频等,需要我们把数据转换成01010二进制格式才能被计算机处理 最先出现的是ASCII,用8位一个字节来表示,成为单字节码,一个字节最多能表示256种可能,只能表示英文和符号。无法表示中文、日文、韩文等其他语言256明 ...
分类:
编程语言 时间:
2018-01-29 19:13:11
阅读次数:
173
读取数据并拼写sql语句,然后进行导入。具体方法为: (1)导出时采用HEX函数读取数据,把二进制的数据转为16进制的字符串; select HEX(binField) from testTable; (2)导入时采用UNHEX函数,把16进制的字符串转为二进制的数据导入库中; insert int ...
分类:
数据库 时间:
2017-10-28 12:39:36
阅读次数:
230
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后 ...
分类:
编程语言 时间:
2017-09-30 20:57:58
阅读次数:
225
struct模块 处理二进制数据,与C语言交互,可以较为方便的对C语言的struct类型和python中的数据进行转换 主要是用于将int,char之类的C语言中基础数据pack至一个二进制流的字符串中,传输至接收端后,再用unpack将其解包,可以获得打包前的数据 除了在网络通信间的用途,还可以用 ...
分类:
编程语言 时间:
2017-09-28 16:47:14
阅读次数:
201
转载自:http://www.cnblogs.com/gala/archive/2011/09/22/2184801.html 这篇文章写的很好,所以无耻的转了。。 有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可 ...
分类:
编程语言 时间:
2017-09-25 23:57:16
阅读次数:
375
字符串与字节数组的转换 String str = "helloworld"; byte data[] = str.getBytes(); for(int x = 0 ; x < data.length ; x++) { data[x]- = 32 ; System.out.print(datd[x] ...
分类:
编程语言 时间:
2017-09-02 12:16:29
阅读次数:
218
JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区,可以让 Node.js 处理二进制数据,每当需要在 Node.js 中处理I/ ...
分类:
Web程序 时间:
2017-07-28 15:45:15
阅读次数:
172
base64模块方法: [ 'encode', 'decode', 'encodebytes', 'decodebytes', 'b64encode', 'b64decode', 'b32encode', 'b32decode', 'b16encode', 'b16decode', 'b85enco ...
分类:
编程语言 时间:
2017-07-24 11:29:25
阅读次数:
138
字节流是最基本的,主要用在处理二进制数据,它是按字节来处理的。 但实际中很多的数据是文本,又提出了字符流的概念,它是按虚拟机的encode来处理,也就是要进行字符集的转化 这两个之间通过 InputStreamReader,OutputStreamWriter来关联,实际上是通过byte[]和Str ...
分类:
其他好文 时间:
2017-07-21 17:17:07
阅读次数:
199
Base64是一种用64个字符来表示任意二进制数据的方法。 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编 ...
分类:
编程语言 时间:
2017-06-26 14:58:58
阅读次数:
125