abap字符,16进制,十进制,整形互转换

本文详细介绍了如何在编程环境中将字符型数据转换为16进制数字,反之亦然,并通过实例展示了从字符到16进制再到10进制的完整转换流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

REPORT  ZIAN01.
FIELD-SYMBOLS <N1> TYPE X.

         DATACHAR,  char2.
         DATA RN TYPE iRN1 TYPE i.
         DATA:str TYPE string.
         CHAR 'A'.
         ASSIGN CHAR  TO <N1> CASTING.  "转换成16进制的数字
         MOVE <N1> TO RN.                              "转换成10进制的数字,16进制必须先转换为10进制才能再转换为字符型
         WRITE :'RN' ,RN.

         char2 'B'.
         ASSIGN char2 to <N1>  CASTING.
         MOVE <N1> to  RN1.
         WRITE:'RN1'RN1.

         DATAa(2TYPE cb(2TYPE cc(4TYPE c.
         DATA:TYPE i.
         MOVE rn to a.              "10进制转字符型
         MOVE rn1 to b.
         WRITE:'a',a,'b',b.
         CONCATENATE a  b INTO c.
         WRITE:'c' c.
         MOVE to f.         "字符型转整形


         DATATYPE iTYPE i.
         e 1000.
         g e.
         WRITE:'g'g.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值