易語言文字型和位元組集型資料相互轉換的工具

2022-09-21 14:33:10 字數 1499 閱讀 8102

文字和位元組集資料互相轉換的**

.版本 2

.程式集 視窗程式集1

.子程式 文字到位元組集, 文字型, 公開

.引數 要轉換的文字, 文字型

.區域性變數 位元組集變數, 位元組集

程式設計客棧.區域性變數 迴圈次數, 整數型

.區域性變數 位元組型變數, 位元組集

.區域性變數 要輸出的文字, 文字型

.區域性變數 文字資料, 文字型

文字資料 = 要轉換的文字

位元組集變數 = 到位元組集 (文字資料)

.計次迴圈首 (取位元組集長度 (位元組集變數), 迴圈次數)

位元組型變數 = 取位元組集中間 (位元組集變數, 迴圈次數, 1)

.如果 (迴圈次程式設計客棧數 < 取位元組集長度 (位元組集變數))

要輸出的文字 = 要輸出的文字 + 到文字 (取位元組集資料 (位元組型變數, #位元組型, )) + 「,」

.否則要輸出的文字 = 要輸出的文字 + 到文字 (取位元組集資料 (位元組型變數, #位元組型, ))

.如果結束

.計次迴圈尾 ()

返回 (要輸出的文字)

.子程式 位元組集到文字, 文字型, 公開, 資料必須以「,」分割,且無{}

.引數 要轉換的文字型資料, 文字型, , 資料必須以「,」分割,且無{}

.區域性變數 迴圈次數, 整數型

.區域性變數 整數陣列, 整數型, , "0"

.區域性變數 文字陣列, 文字型, , "0"

.區域性變數 文字資料, 文字型

文字資料 = 要轉換的文字型資料

文字陣列 = 分割文字 (文字資料, 「,」, )

.計次迴圈首 (取陣列成員數 (文字陣列), 迴圈次數)

加入成員 (整數陣列, 到整數 (文字陣列 [迴圈次數]))

.計次迴圈尾 ()

返回 (到文字 (子位元組集替換 (到位元組集 (整數陣列), , , , )))

.子程式 位元組集型文字到位元組集, 位元組集, 公開, 資料必須以「,」分割,且無{}

.引數 要轉換的文字型資料, 文字型, , 資料必須以「,」分割,且無{}

.區域性變數 迴圈次數, 整數型

.區域性變數 整數陣列, 整數型, ,程式設計客棧 "0"

.區域性變數 文字陣列, 文字型, , "0"

.區域性變數 文字資料, 文字型

文字資料 = 要轉換的文字型資料

文字陣列 = 分割文字 (文字資料, 「,」, )

.計次迴圈首 (取陣列成員數 (文字陣列), 迴圈次數oictdtqc)

加入成員 (整數陣列, 到整數 (文字陣列 [迴圈次數]))

.計次迴圈尾 ()

返回 (子位元組集替換 (到位元組集 (整數陣列), , , , ))

.子程式 _文字到位元組集按鈕_被單擊

位元組集編輯框.內容 = 文字到位元組集 (文字編輯框.內容)

.子程式 _位元組集轉換文字按鈕_被單擊

文字編輯框.內容 = 位元組集到文字 (位元組集編輯框.內容)

執行結果:

總結

易語言 之位元組集操作

一 函式列表 a 易語言示例 作用整數型 取位元組集長度 取位元組集長度 到位元組集 0123456789易語言 取位元組集型資料的長度 位元組集 到位元組集 到位元組集 0123456789易語言 將指定資料轉換為位元組集 通用型 取位元組集資料 取位元組集資料 a,整數型,取出位元組集中指定位置...

511遇見易語言位元組集操作分割位元組集

分割位元組集 位元組集 待分割位元組集,位元組集 用作分割的位元組集 整數型 要返回的子位元組集數目 將指定位元組集進行分割,返回分割後的一維位元組集陣列。511遇見易語言教程 分割位元組集 呼叫格式 位元組集陣列 分割位元組集 位元組集 待分割位元組集,位元組集 用作分割的位元組集 整數型 要返回...

易語言啟動執行緒通過變數或陣列傳遞文字型引數

易語言封裝的啟動執行緒是無法傳遞文字引數的,我們可以為這個要傳遞的文字申請乙個記憶體位址,把這個位址傳遞過去,下面通過演示和封裝來說明實現過程。演示傳遞文字引數 1 建立乙個文字型的變數,來儲存要傳遞的文字 2 為這段文字申請記憶體,返回記憶體位址 3 把文字引數寫到記憶體 4 啟動執行緒,傳遞位址...