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以后的字节

posted @ 2021-08-17 20:39  拾呓  阅读(107)  评论(0)    收藏  举报