豫豫言文档API ATLAS
入口包说明.html
20 模块192 名称
← 全部模块

模块 / 1

二进制编码。豫

二进制编码。豫

6公开名称

编码四字节无符号数

公开
化「整数」而「字节串」

文言:书四字节无符号数,以高位居前;越域则止。汉语:按 SSH 网络字节序编码 uint32,拒绝超出零至 4294967295 的值。

读取四字节无符号数

公开
化「字节串」而化「整数」而(「或可有」于(「整数」合「整数」))

文言:自起点读四字节;不足或起点非法则无,足则还数及新起点。汉语:安全读取 SSH uint32,返回值与下一偏移;不完整输入返回可无。

编码长度字节串

公开
化「字节串」而「字节串」

文言:以四字节长冠原字节串。汉语:编码 SSH string 字段,保留包括零字节在内的全部内容。

读取长度字节串

公开
化「字节串」而化「整数」而(「或可有」于(「字节串」合「整数」))

文言:先读长度,再核余量;若不足则无,足则还载物与终点。汉语:安全读取 SSH string 字段,长度大于剩余字节时返回可无。

略过正数前零

公开
化「字节串」而化「整数」而「整数」

暂无说明。

编码正数多字节

公开
化「字节串」而「字节串」

文言:以大端无符号字节作正 mpint,去前零;首位若为一,冠零以辨正。汉语:将大端无符号整数编码为 SSH 正数 mpint;零编码为空字符串。