珠峰-buffer-流事件

#### Buffer

// 字符串的二进制转10进制
let r = parseInt('11111111', 2);
console.log(r);
// 打印 255
// Number类型转为16进制
let s = (255).toString(16);
console.log(s);
// 打印 ff


let buffer = Buffer.from('你');
console.log(buffer);
// 打印<Buffer e4 bd a0>
console.log(buffer.toString('base64'));
// 打印5L2g

// 把e4 bd a0 转为2进制,然后把24个数字分为4份,前边补充两个0,然后用自己的base64去翻译
console.log((0xe4).toString(2)); // 11100100
console.log((0xbd).toString(2)); // 10111101
console.log((0xa0).toString(2)); // 10100000
// 00111001 00001011 00110110 00100000

console.log(parseInt('00111001', 2)) // 57
console.log(parseInt('00001011', 2)) // 11
console.log(parseInt('00110110',2)) // 54
console.log(parseInt('00100000', 2)) // 32

let str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
str += str.toLowerCase();
str += '0123456789+/';
console.log(str[57]+str[11]+str[54]+str[32]); // 5L2g

  

#### buffer 的concat

##### 流

原文地址:https://www.cnblogs.com/coding4/p/11521427.html