1. 程式人生 > >ABAP X型別 和 xstring型別

ABAP X型別 和 xstring型別

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。十六進位制“逢十六進一”

相關推薦

ABAP X型別 xstring型別

X 1~524,287 bytes 1 byte 十六進位制字元 0-9, A-F具體的範圍為:00~FF 型別X是十六進位制型別,可表示記憶體位元組實際內容,使用兩個十六制字元表示一個

SAP ABAP F型別D型別轉換

F型別和D型別轉換: 1.先將F型別轉換為P型別。轉換時只轉換為整數,採取四捨五入的方式。 2.將0001年01月01號作為計算基數0. 3.將轉換的P型別數字與基數進行比較得到日期值: DATA: f TYPE f VALUE '10.45',d TYPE d. WRITE

記憶體探尋1之——值型別引用型別的記憶體分配機制

String物件和值型別的記憶體分配機制:           同樣由前延伸,上上篇《由String型別分析,所產生的對引數傳遞之惑的解答》中,最後提及,如果將引用型別的按值傳遞和按引用傳遞,用託管堆表

Java中JNI的使用詳解第二篇:JNIEnv型別jobject型別的解釋

上一篇說的是一個簡單的應用,說明JNI是怎麼工作的,這一篇主要來說一下,那個本地方法sayHello的引數的說明,以及其中方法的使用 首先來看一下C++中的sayHello方法的實現:  對於這個方法引數中的JNIEnv* env引數的解釋: JNIEnv型別實際上代表了Java

PHP變數的值型別引用型別

PHP 變數在記憶體中儲存的並不直接是值的內容而是值的地址。比如: $a = 1; 從表面上看起來似乎是 $a 直接儲存了 1 這個值。但是實際情況是,PHP 直譯器建立了變數 $a , 將值 1 存入記憶體中的某個地方,再將值的地址存到變數中。 需要取值時,先找到變數中 $a 的地址,再根

java中,方法引數是基本型別引用型別的區別

方法引數是基本型別時,傳遞的是值。 方法引數是引用型別時,傳遞的是記憶體地址值 當引數是基本型別時,在呼叫方法時將值傳遞到方法中,執行方法,執行結束方法退出,對原本main中定義的變數沒有任何操作(方法中沒有return)。即:此時只跟棧有關係,方法執行完之後(方法中沒有return),會彈棧。

基本型別引用型別區別指向問題

基本型別: null, undefined, string, boolean, number (存放在棧記憶體中) 引用型別: array, object (存放在堆記憶體中) 1. 基本型別指標問題 var a=2; var b=a; b=3; console.log(a);//

OpenCV Java 問題記錄 - Mat型別BufferedImage型別的相互轉化

將Mat型別轉化成BufferedImage型別 /** * 將Mat型別轉化成BufferedImage型別 *  * @param amatrix Mat物件 * @param fileExtension 副檔名 * @return */ public static Buffere

js中值型別引用型別的區別(無舉例)

js中的變數型別有哪些? (1)值型別:字串string、數值number、布林值boolean、undefined (2)引用型別:物件object、陣列array、函式function 值型別和引用型別的區別 (1)值型別: 1⃣️佔用空間固定,儲存在棧中(當一個方法

int型別byte型別的強制型別轉換

OKevin GitBook:《探尋Java中的設計模式》 Mail:[email protected] 部落格園 首頁 新隨筆 聯絡 訂閱 管理 隨筆 - 130  文章 - 0  評論 - 83

基本型別引用型別作為引數傳遞(重要)

基本型別和引用型別作為引數傳遞 引用型別資料和基本型別資料作為引數傳遞有沒有差別呢?我們用如下程式碼進行說明,並配合圖解讓大家更加清晰 1.基本資料型別傳遞 基本型別作為引數傳遞時,其實就是將基本型別變數x空間中的值複製了一份傳遞給呼叫的方法show(),當在show()方法中

go的靜態型別動態型別

      先來看個簡單的go程式: package main import ( "fmt" ) type TaskIntf interface { Process() } type Task struct { TaskId string X

型別 引用型別

值型別 /** 值型別**/ // number 型別 var a = 100 var b = a a = 200 console.log(b) //100 // string 型別 var s

JS中基本型別引用型別分別指的的是什麼?有何區別?

這裡是修真院前端小課堂,每篇分享文從 【背景介紹】【知識剖析】【常見問題】【解決方案】【編碼實戰】【擴充套件思考】【更多討論】【參考文獻】 八個方面深度解析前端知識/技能,本篇分享的是: 【JS中基本型別和引用型別分別指的的是什麼?有何區別?    】 1.背

MySQL時間型別long型別的轉換,日期格式化

MySQL中可以將時間型別儲存為long型別資料: UNIX時間戳轉換為日期用函式: FROM_UNIXTIME() select FROM_UNIXTIME(1536148611); 日期轉換為UNIX時間戳用函式: UNIX_TIMESTAMP() Select U

C 的資料型別基本型別轉換方式

C中的型別分為      整數資料型別     浮點型別    void型別    基本型別符號:   預設數值為十進位制,例如:10,20   以0開頭的數值為八進位制,例如:010,020   以0b開頭的數值為二進位制,例如:0b0011   以0x開頭的數

JS中基本資料型別引用型別最根本的區別

前言 JS中的型別只有6種,其中基本資料型別有5種分別為string,number,boolen,null,undefined,引用型別有一種,就是object,object是一個大的綜合體,在JS中除了那5個基本資料型別以外,其他的一切皆物件。 正文 兩個對比的例

java基本資料型別引用型別以及他們的儲存方式

1、基本資料型別: byte 8位 short 16 位 int 32 位 long 64位 float 32位 double 64位 2、基本資料型別和引用資料型別的儲存位置: java中的基本資料型別是儲存在棧中還是儲存在堆中取決於基本型別

淺談java編譯型別執行型別

背景:去某五星級酒店面試vi**,面試官拿出一段程式碼然購物寫輸出結果。考察點是:編譯型別和執行型別以及過載和覆蓋 話不多說,程式碼如下: class A{ public void show(A obj){ System.out.println(

[10]基本型別引用型別的引數傳遞(圖)

前言:主要為個人筆記 基本型別 程式碼: class Demo{ public static void main(String[] args){ int x=4;