zoukankan      html  css  js  c++  java
  • node 中的 Buffer 中的数字是什么?

    摘自 node 中文网教程 Node.js Buffer

    使用 buffer

    访问 buffer 的内容

    Buffer(字节数组)可以像数组一样被访问:

    const buf = Buffer.from('Hey!')
    console.log(buf) // <Buffer 48 65 79 21>  这里是 Unicode 码 (16 进制)
    // 单个取的时候, 是 Unicode 码 的十进制
    console.log(buf[0]) //72  <- 4 * 16^1 + 8 * 16 ^0 <- 48
    console.log(buf[1]) //101 <- 6 * 16^1 + 5 * 16 ^0 <- 65
    console.log(buf[2]) //121 <- 7 * 16^1 + 9 * 16 ^0 <- 79
    

    这些数字是 Unicode 码 ,用于标识 buffer 位置中的字符(H => 72、e => 101、y => 121)。

    可以使用 toString() 方法打印 buffer 的全部内容:

    console.log(buf.toString())
    

    总结

    Buffer 中放的是 十六进制的 Unicode 码, 取值的时候应该是方便人类阅读(我猜的),拿到的是 十进制的 Unicode 码

  • 相关阅读:
    文件系统操作与磁盘管理
    文件打包与解压缩
    环境变量与文件查找
    Linux目录结构及文件基本操作
    vim3
    vim2
    vim1
    用户管理
    初识
    第一章
  • 原文地址:https://www.cnblogs.com/taohuaya/p/14794235.html
Copyright © 2011-2022 走看看