Documentation ¶
Overview ¶
def
codec_ieee754 float32位单精度浮点数在机器中表示用 1 位表示数字的符号,用 8 位表示指数,用 23 位表示尾数。 double64位双精度浮点数,用 1 位表示符号,用 11 位表示指数,52 位表示尾数。
Index ¶
- Constants
- func Bcd8421Decode(b byte) (int, error)
- func Bcd8421Decode2(h, l byte) (val int, err error)
- func BitDecode(b byte, pos int) byte
- func Calc(x int, formula string) int
- func CheckDx_feef(buf []byte, defs []string) (map[string]bool, error)
- func Ieee754Decode32(buf []byte) float32
- func Ieee754Decode32_a(d3, d2, d1, d0 byte) float32
- func Ieee754Encode32(f float32) []byte
- func Int16Decode(high, low byte) int16
- func ParseDatas(buf []byte, defs []string) ([]int, error)
- func Uint16Decode(high, low byte) uint16
Constants ¶
View Source
const (
//70功能码响应
A70Res = ""
)
Variables ¶
This section is empty.
Functions ¶
func Bcd8421Decode ¶
func Bcd8421Decode2 ¶
func CheckDx_feef ¶
按defs的定义检测buf中的断线数据项
func Ieee754Decode32 ¶
按ieee7554格式将4个字节解码为float32数 buf为大端字节序
func Ieee754Decode32_a ¶
按ieee7554格式将4个字节解码为float32数
func Ieee754Encode32 ¶
将f按ieee754格式编码,返回大端字节数组 float32位单精度浮点数:用1位表示数字的符号,用8位表示指数,用23位表示尾数
func ParseDatas ¶
按defs的类型及长度定义解析数据 def: 类型代码|字节数 类型代码: i-小端字节序有符号整数 I-大端字节序有符号整数 u-小端字节序无符号整数 U-大端字节序无符号整数 d-小端字节序BCD8421码整数 D-大端字节序BCD8421码整数
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.