ABAP X类型 和 xstring类型

来源:互联网 发布:java架构师书籍知乎 编辑:程序博客网 时间:2024/05/24 04:35

X

1~524,287 bytes

1 byte

十六进制字符 0-9, A-F具体的范围为:00~FF

类型X是十六进制类型,可表示内存字节实际内容,使用两个十六制字符表示一个字节中所存储的内容。但直接打印输出时,输出的还是赋值时字面意义上的值,而不是Unicode解码后的字符

如果未在 DATA 语句中指定参数<length>,则创建长度为 1

注:如果值是字母,则一定要大写,否则赋值不进

DATA: x2(2TYPE x.
x2 = ‘3AA‘.
WRITE : / x2."输出赋值时字面上的值:3AA0

十六进制的00


xstring

不限定

 

由十六进制字符 0-9, A-F组成字符串。直接打印输出时,输出的还是赋值时字面意义上的值,而不是Unicode解码后的字符串

注:如果值是字母,则一定要大写,否则赋值不进

DATA : xs TYPE xstring .
xs = ‘303132‘."表示字符串 012
WRITE :/ xs."但输出的还是303132

长度为0的空字符串‘‘


tip

16(十进制) = 10(十六进制)十六进制(Hexadecimal)是计算机中数据常用的表示方法。一个十六进制数由0~9,A~F组成(不区分大小写)。与十进制的对应关系为:0~9对应十进制的0~9;A~F对应十进制的10~15。十六进制“逢十六进一”

1 0
原创粉丝点击