附录

1. pack/unpack 格式字符与类型

1.1 格式字符与类型

格式

C 类型

Python 类型

DolphinDB 类型

范围

x

填充字节

VOID

c

char

长度为1的字节串

CHAR

-27 +1~27 -1

b

signed char

integer

LONG

-27 ~27 -1

B

unsigned char

integer

LONG

0~28 -1

?

_Bool

bool

LONG

-263 ~263 -1

h

short

integer

LONG

-215 ~215 -1

H

unsigned short

integer

LONG

0~216 -1

i

int

integer

LONG

-231 ~231 -1

I

unsigned int

integer

LONG

0~232 -1

l

long

integer

LONG

-231~231 -1

L

unsigned long

integer

LONG

0~232 -1

q

long long

integer

LONG

-263 ~263 -1

Q

unsigned long long

integer

LONG

0~263 -1

n

ssize_t

integer

LONG

-263 ~263 -1

N

size_t

integer

LONG

0~263 -1

f

float

float

LONG

-3.40E+38 ~ +3.40E+38

d

double

float

LONG

-1.79E+308 ~ +1.79E+308

s

char[]

bytes

STRING

p

char[]

bytes

STRING

P

void*

integer

LONG

-263 ~263 -1

1.2 首字符字节顺序,大小和对齐方式

字符

字节顺序

大小

对齐方式

>

大端

标准

=

按原字节

标准

<

小端

标准

@

按原字节

按原字节

按原字节

!

网络(=大端)

标准