易語言支持庫_第1頁
易語言支持庫_第2頁
易語言支持庫_第3頁
易語言支持庫_第4頁
易語言支持庫_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、四位運算4.1位取反命令操作系統支持:Windows、Linux 所屬類別:位運算 將指定數值每一個比特位的值取反后返回。語法:整數型位取反(欲取反的數值)參數名描述欲取反的數值必需的;整數型。使用:.版本2.程序集窗口程序集1.子程序_按鈕1_被單擊.局部變量A,整數型A =004324編輯框1.內容=到文本(位取反(A)運行結果:-4325位取反簡單算法位取反(A) =-A-14.2位與命令操作系統支持:Windows、Linux 所屬類別:位運算如兩個數值有某共同比特位為1,則返回值的對應位也為1,否則為0。返回計算后的結果。語法:整數型 位與(位運算數值一,位運算數值二,)參數名描述位

2、運算數值一必需的;整數型。位運算數值二必需的;可擴充的;整數型。使用:.版本 2.程序集窗口程序集1.子程序啟動窗口創建完畢編輯框1.內容=到文本(位與(1234, 2222) 運行結果:130原因:先轉換為二進制,再執行命令!最后返回十進制位與:對應位都是1時結果為1,否則為0位或:對應位有1個是1時結果為1,否則為0位異或:對應位不同時為1,否則為0例:十進制的5=二進制的101十進制的6=二進制的110所以:位與(5,6)=二進制的100=十進制的4位或(5, 6)=二進制的111=十進制的7位異或(5, 6)=二進制的011=十進制的34.3位或命令操作系統支持:Windows、Lin

3、ux 所屬類別:位運算如兩個數值中有一個數值的某一比特位不為零,則返回值的對應位就為1,否則為0。返回計算后的結果。語法:整數型 位或(位運算數值一,位運算數值二,)參數名描述位運算數值一必需的;整數型。位運算數值二必需的;可擴充的;整數型。使用:.版本2.程序集窗口程序集1.子程序啟動窗口創建完畢編輯框1.內容=至U文本(位或(5,,6)運行結果:7原因:十進制的5 =二進制的101十進制的6 =二進制的110位或:對應位有1個是1時結果為1,否則為0執行命令后所得的二進制:111轉換為十進制:2八2+2八1 + 2八0 = 74.4位異或命令操作系統支持:Windows、Linux 所屬類

4、別:位運算如兩個數值對應比特位的值不相等,則返回值的對應位就為1,否則為0。返回計算后的結果。語法:整數型 位異或(位運算數值一,位運算數值二,)參數名描述位運算數值一必需的;整數型。位運算數值二必需的;可擴充的;整數型。使用:.版本2.程序集窗口程序集1.子程序啟動窗口創建完畢編輯框1.內容=到文本(位異或(4, 5, 6)運行結果:7原因:位異或:對應位不同時為1,否則為0 先轉化為二進制4.5左移/右移命令操作系統支持:Windows、Linux 所屬類別:位運算將某整數的數據位左移指定位數,返回移動后的結果。語法:整數型 左移(欲移動的整數,欲移動的位數)參數名描述欲移動的整數必需的;

5、整數型。欲移動的位數必需的;整數型。.版本2.程序集窗口程序集1.子程序啟動窗口創建完畢編輯框1.內容=到文本(左移(2, 2)欲移動的整數:2欲移動的位數:2編輯框2.內容=到文本(右移(8, 1)運行結果:8;4原因:先將“欲移動的整數(十進制)”換算為二進制,在根據命令往左或往右在二進制前 加幾個0(左移:在二進制后加0,右移:在二進制前加0),在換算為十進制即為運行結果。注意:右移時,原來幾位,有以后也是幾位,包括前面右移增加的0,后面的省略。如:十進制2 轉換為 二進制10 執行左移2為變為1000,在轉換為十進制: 8,輸出結果。4.6合并整數命令操作系統支持:Windows、Li

6、nux 所屬類別:位運算將第一個整數的低16位放置到結果整數的低16位,將第二個整數的低16位放置到結果整數的高16位,以此合并成一個整數,并返回合并后的結果。語法:整數型 合并整數(用作合并的整數1,用作合并的整數2)參數名描述用作合并的整數1必需的;整數型。用作合并的整數2必需的;整數型。使用:.版本2.程序集窗口程序集1.子程序啟動窗口創建完畢編輯框1.內容=到文本(合并整數(1, 2)運行結果:131073原因:將第一個整數的低16位放置到結果整數的低16位,將第二個整數的低16位放置到結 果整數的高16位,以此合并成一個整數,并返回合并后的結果。第一個數 1 的低 16 位:0000

7、 0000 0000 0001第二個數 2 的低 16 位:0000 0000 0000 0010按題意:合并后 0000 0000 0000 0010 0000 0000 0000 0001轉換為十進制就是:1310734.7合并短整數命令操作系統支持:Windows、Linux 所屬類別:位運算將第一個整數的低8位放置到結果短整數的低8位,將第二個整數的低8位放置到結果短整數的高8位,以此合并成一個短整數,并返回合并后的結果。語法:短整數型 合并短整數(用作合并的整數1,用作合并的整數2)參數名描述用作合并的整數1必需的;整數型。用作合并的整數2必需的;整數型。使用:.版本2.程序集窗口程

8、序集1.子程序啟動窗口創建完畢編輯框1.內容=到文本(合并整數(1, 2)運行結果:513原因:將第一個整數的低8位放置到結果整數的低8位,將第二個整數的低8位放置到結果整 數的高8位,以此合并成一個整數,并返回合并后的結果。第一個數1的低8位:0000 0001第二個數2的低8位:0000 0010按題意:合并后0000 0010 0000 0001轉換為十進制就是:513五.變量5.1賦值命令操作系統支持:Windows、Linux、Unix 所屬類別:變量操作將指定的常數、常數集、常量、資源、對象或者變量賦于到指定的變量或變量數組中去。運算符號為“二”語法:無返回值 賦值(被賦值的變量或變量數組,用作賦于的值或資源)參數名描述被賦值的變量或變量數組必需的;通用型,參數數據只能提供變量及變量數組。用作賦于的值或資源必需的;通用型,參數數據可以同時提供數組或非數組數據。使用:A=2 即 把數字2賦值給A5.2連續賦值命令操作系統支持:Windows、Linux、Unix 所屬類別:變量操作將指定的常數、常數集、常量、資源、對象或者變量賦于到一系列變量或變量數組中去。 語法:無返回值連續賦值(用作賦于的值或資源,被賦值的變量或變量數組,)參數名描述用作賦于的值或資源必需的;通用型,參數數據可以同時提供數組或非數組數據。被賦值的變量或變量數組必需

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論