溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

易語言運(yùn)算命令的詳細(xì)解釋

發(fā)布時(shí)間:2020-10-07 03:09:32 來源:腳本之家 閱讀:156 作者:五度的博客 欄目:編程語言

本篇內(nèi)容針對(duì)易語言運(yùn)算命令的位取反、位于、位或、位異或做了詳細(xì)解釋

易語言3.5版提供了4個(gè)位運(yùn)算命令。

1、位取反

位取反命令將指定數(shù)值轉(zhuǎn)換為二進(jìn)制后,對(duì)每一比特位的值取反,即0變?yōu)?,1變?yōu)?,然后轉(zhuǎn)換成十進(jìn)制數(shù),返回值是轉(zhuǎn)換后的十進(jìn)制數(shù)。

“位取反”命令的命令格式是:

〈整數(shù)型〉 位取反 (欲取反的數(shù)值)

參數(shù)“欲取反的數(shù)值”的類型為“整數(shù)型”。

2、位與

位與命令將所給的數(shù)值全部轉(zhuǎn)換為二進(jìn)制,對(duì)所有二進(jìn)制數(shù)值的共同比特位進(jìn)行“與”運(yùn)算,即如兩個(gè)或多個(gè)數(shù)值的共同位均為1,則返回值的對(duì)應(yīng)位也為1,否則為0,運(yùn)算完畢后,將得到的結(jié)果轉(zhuǎn)換成十進(jìn)制數(shù),返回值是轉(zhuǎn)換后的十進(jìn)制數(shù)。

比如:

一個(gè)數(shù)值的第4位為1,另一個(gè)數(shù)值的第四位為1,則返回值的第四位為1;

一個(gè)數(shù)值的第4位為0,另一個(gè)數(shù)值的第四位為1,則返回值的第四位為0;

一個(gè)數(shù)值的第4位為1,另一個(gè)數(shù)值的第四位為0,則返回值的第四位為0;

一個(gè)數(shù)值的第4位為0,另一個(gè)數(shù)值的第四位為0,則返回值的第四位為0;

位與命令的命令格式是:

〈整數(shù)型〉 位與 (位運(yùn)算數(shù)值一,位運(yùn)算數(shù)值二,… )

參數(shù)“位運(yùn)算數(shù)值”的類型都為“整數(shù)型”。

該命令至少要有兩個(gè)參數(shù),最后一個(gè)參數(shù)可以被重復(fù)添加。

3、位或

位或命令將所給的數(shù)值全部轉(zhuǎn)換為二進(jìn)制,對(duì)所有二進(jìn)制數(shù)值的共同比特位進(jìn)行“或”運(yùn)算,即如兩個(gè)或多個(gè)數(shù)值的共同位均為0,則返回值的對(duì)應(yīng)位也為0,否則為1(也可以說:如果兩個(gè)或多個(gè)數(shù)值的共同位中只要有有一個(gè)為1,則返回值的對(duì)應(yīng)位就為1,否則為0),運(yùn)算完畢后,將得到的結(jié)果轉(zhuǎn)換成十進(jìn)制數(shù),返回值是轉(zhuǎn)換后的十進(jìn)制數(shù)。

一個(gè)數(shù)值的第4位為1,另一個(gè)數(shù)值的第四位為1,則返回值的第四位為1;

一個(gè)數(shù)值的第4位為0,另一個(gè)數(shù)值的第四位為1,則返回值的第四位為1;

一個(gè)數(shù)值的第4位為1,另一個(gè)數(shù)值的第四位為0,則返回值的第四位為1;

一個(gè)數(shù)值的第4位為0,另一個(gè)數(shù)值的第四位為0,則返回值的第四位為0;

“位或”命令的命令格式是:

〈整數(shù)型〉 位或 (位運(yùn)算數(shù)值一,位運(yùn)算數(shù)值二,… )

參數(shù)“位運(yùn)算數(shù)值”的類型都為“整數(shù)型”。

該命令至少要有兩個(gè)參數(shù),最后一個(gè)參數(shù)可以被重復(fù)添加。

4、位異或

位異或命令將所給的數(shù)值全部轉(zhuǎn)換為二進(jìn)制,對(duì)所有二進(jìn)制數(shù)值的共同比特位進(jìn)行“異或”運(yùn)算,即如果兩個(gè)或多個(gè)數(shù)值的共同位相等(均為0或均為1),則返回值的對(duì)應(yīng)位就是0,否則為1,運(yùn)算完畢后,將得到的結(jié)果轉(zhuǎn)換成十進(jìn)制數(shù),返回值是轉(zhuǎn)換后的十進(jìn)制數(shù)。

比如:

一個(gè)數(shù)值的第4位為0,另一個(gè)數(shù)值的第四位為1,則返回值的第四位為1;

一個(gè)數(shù)值的第4位為1,另一個(gè)數(shù)值的第四位為0,則返回值的第四位為1;

一個(gè)數(shù)值的第4位為1,另一個(gè)數(shù)值的第四位為1,則返回值的第四位為0;

一個(gè)數(shù)值的第4位為0,另一個(gè)數(shù)值的第四位為0,則返回值的第四位為0;

“位異或”命令的命令格式是:

〈整數(shù)型〉 位異或 (位運(yùn)算數(shù)值一,位運(yùn)算數(shù)值二,… )

參數(shù)“位運(yùn)算數(shù)值”的類型都為“整數(shù)型”。

該命令至少要有兩個(gè)參數(shù),最后一個(gè)參數(shù)可以被重復(fù)添加

以上就是重要的四個(gè)運(yùn)算名字的解釋,感謝大家對(duì)億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI