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  拾呓  阅读(77)  评论(0编辑  收藏  举报