• offset {Number} 0

    				<li>noAssert {Boolean} 默认:false</li>
    
    				<li>返回:{Number}</li>
    </ul>

    从该 Buffer 指定的 offset 位置开始读取一个有符号的8位整数值。

    设置 noAssert 为 true ,将跳过对 offset 的验证。这将允许 offset 超出缓冲区的末尾。

    从 Buffer 里读取的整数数值会被解释执行为有符号的2的补码值。

    const buf = Buffer.from([1, -2, 3, 4]);
    
    buf.readInt8(0);
    // returns 1
    buf.readInt8(1);
    // returns -2

    buf.readInt8函数详解的更多相关文章

    1. buf.writeUInt8()函数详解

      buf.writeUInt8(value, offset[, noAssert]) value {Number} 需要被写入到 Buffer 的字节 offset {Number} 0 <= o ...

    2. buf.writeUIntBE()函数详解

      buf.writeUIntBE(value, offset, byteLength[, noAssert]) buf.writeUIntLE(value, offset, byteLength[, n ...

    3. buf.writeInt32BE()函数详解

      buf.writeInt32BE(value, offset[, noAssert]) buf.writeInt32LE(value, offset[, noAssert]) value {Numbe ...

    4. buf.writeInt16BE()函数详解

      buf.writeInt16BE(value, offset[, noAssert]) buf.writeInt16LE(value, offset[, noAssert]) value {Numbe ...

    5. buf.writeInt8()函数详解

      buf.writeInt8(value, offset[, noAssert]) value {Number} 需要被写入到 Buffer 的字节 offset {Number} 0 <= of ...

    6. buf.writeDoubleBE()函数详解

      buf.writeDoubleBE(value, offset[, noAssert]) buf.writeDoubleLE(value, offset[, noAssert]) value {Num ...

    7. buf.writeFloatBE()函数详解

      buf.writeFloatBE(value, offset[, noAssert]) buf.writeFloatLE(value, offset[, noAssert]) value {Numbe ...

    8. buf.writeIntBE()函数详解

      buf.writeIntBE(value, offset, byteLength[, noAssert]) buf.writeIntLE(value, offset, byteLength[, noA ...

    9. buf.readUInt32BE()函数详解

      buf.readUInt32BE(offset[, noAssert]) buf.readUInt32LE(offset[, noAssert]) offset {Number} 0 noAssert ...

    随机推荐

    1. HDU 3152 Obstacle Course(优先队列,广搜)

      题目 用优先队列优化普通的广搜就可以过了. #include<stdio.h> #include<string.h> #include<algorithm> usi ...

    2. JS练习:切换图片

      代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title ...

    3. Git 基础教程 之 多人协作

             多人协作时,从远程克隆时,默认情况下,只能看到master分支 git checkout -b dev origin/dev 创建远程origin的dev分支到本地 git branch ...

    4. BUPT2017 springtraining(16) #4 ——基础数论

      题目在这里 A.手动打表找规律得组合数 n -= 2, m -= 2, ans = C(n, m) #include <bits/stdc++.h> using namespace std ...

    5. sprintf_s函数用法

      函数功能:将数据格式化输出到字符串 函数原型: int sprintf_s( char *buffer, size_t sizeOfBuffer, const char *format [, argu ...

    6. N天学习一个linux命令之df

      用途 查看系统硬盘空间使用情况 用法 df [OPTION]... [FILE]... 常用参数 -a, --all 显示所有文件系统,包含类似文件系统(dummy file system) -B, ...

    7. Clojure:两步发送iOS推送通知(apns)

      首先在project.clj中,添加对notnoop 类库的引用:[com.notnoop.apns/apns "0.2.3"] 然后使用如下方法就可以发送推送消息了: (ns d ...

    8. AppFuse 3常见问题与解决方法

      非常长一段时间没做SSH项目了.近期抽出时间看了一下升级到3.x的appfuse,对新版本号使用过程中出现的一些问题进行了排查.汇总例如以下.以备后用.本文原文出处: http://blog.csdn ...

    9. leetcode第一刷_Convert Sorted Array to Binary Search Tree

      晕.竟然另一样的一道题.换成sorted array的话.找到中间位置更加方便了. TreeNode *sortTree(vector<int> &num, int start, ...

    10. inux内核模块编程入门

      linux内核模块编程入门 2013-07-06 23:59:54 分类: LINUX 原文地址:linux内核模块编程入门 作者:s270768095 模块编程属于内核编程,因此,除了对内核相关知识 ...