数据类型转换(100)

  • 主题发起人 主题发起人 zylsoft
  • 开始时间 开始时间
Z

zylsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
类型名称 对应标准C语言类型 字节数 DELPHI怎么定义WORD unsigned short 2 BYTE unsigned char 1 BYTEi unsigned char I DWORD unsigned long 4 INT Int 4 CHAR Char 1 谁能帮下!!
 
类型名称 对应标准C语言类型 字节数 DELPHI怎么定义WORD unsigned short 2 WordBYTE unsigned char 1 Byte(使用Char一样的效果)BYTEi unsigned char I array of Byte(或Char)DWORD unsigned long 4 DWordINT Int 4 IntegerCHAR Char 1 Char(同Byte)Char和Byte数据结构完全一致,转换使用: Char = Char(Byte); Byte = Ord(Char);
 
Type Range FormatShortint -128..127 signed 8-bitSmallint -32768..32767 signed 16-bitLongint -2147483648..2147483647 signed 32-bitInt64 -2^63..2^63-1 signed 64-bitByte 0..255 unsigned 8-bitWord 0..65535 unsigned 16-bitLongword 0..4294967295 unsigned 32-bit
 
1.强制转换:在前面加上目标数据类型即可,比如char转化为byte可以用 byte:=byte(char);指针类型可以用 类似 char:=char(pchar)^;的方法得到目标内容 用 Pchar:= @char;的方法得到地址2.一些转换函数ord inttostr 之类内置函数,还可以自己做
 
BYTEi的要求说明是:对于不足指定长度的,在右边用0X00(字符结束符)补齐,可空字段不填写内容时全部用0X00(字符结束符)填充delphi 怎么转换呀!!
 
delphi 怎么写呀!!
 
不太了解楼主的意思....不足长度的不用管长度小的转大的没问题,大的转小的会丢失过边界的就是相反的数值例如BYTE 转 Wordb:Byte;Word(b)这样就转过来了,其他的也一样....上面说的是数值型的..字符型不一样
 
WORD unsigned short delphi的是 word BYTE unsigned char delphi的是 byteBYTEi unsigned char delphi的是 array [0..i] of byteDWORD unsigned long delphi的是 dwordINT Int delphi的是 integerCHAR Char delphi的是 charBYTEi unsigned char C的你写错了 是byte
 
后退
顶部