node.js之Buffer缓冲器---笔记二
1,一句话介绍
Buffer类似于一个数组,用来储存二进制
2,如何操作Buffer
创建Buffer的三种方式:
第一种:
直接创建创式相对比较安全,会对内存的数据进行清理
格式 :Buffer.alloc(长度)
let a = Buffer.alloc(5);
第二种:
不太安全,会暴露数据
格式 : Buffer.allocUnsafe(长度)
let b = Buffer.allocUnsafe(5);
第三种:
数组或字符串创建
格式 : Buffer.from('字符串')
let c = Buffer.from('');
在读写形式上可以这样一句话理解:
** 保存的是二进制 展示的是十六进度 读出的是十进制**
3,如何写入Buffer
先是可以按数组样式修改索引的ASCII 然后用数字转字符串String.fromCharCode(ASCII码),最后使用toString方法转换成字符串
数字与字符串之间的转换
String.fromCharCode(ASCII码)转换为字符
'字符串'.charCodeAt()转化为数字
4,高位舍弃
理解:正常我们的ASCII码表范围是(0-255),当我们修改的数字大于255时 会出现高度舍弃
将字节舍弃直到8位 顺序是从右到左 去掉从右8以后的字节