node.js之Buffer緩衝器---筆記二
阿新 • • 發佈:2021-08-17
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以後的位元組