易语言支持库-位运算命令用法.doc四•:Windows、Linux所属类别:位运算将指定数值每一个比特位的值取反后返冋。语法:整数型位取反(欲取反的数值)参数名描述欲取反的数值必需的;整数型。使用:.—,整数型A==到文本(位収反(A))运行结果:■4325位取反简单算法位取反(A)=-A-:Windows、Linux所属类别:位运算如两个数值有某共同比特位为1,则返冋值的对应位也为1,否则为0。返回计算后的结果。语法:整数型位与(位运算数值一,位运算数值二,…)参数名描述位运算数值一必需的;整数型。位运算数值二必需的;可扩充的;整数型。使用:.—=到文本(位与(1234,2222))运行结果:130原因:先经涣为二进制,再执行命令!最后返回I•进制位与:对应位都是1时结果为1,否则为0位或:对应位有1个是1吋结果为1,否则为0位异或:对应位不同时为1,否则为0例:十进制的5二二进制的101十进制的6=二进制的110所以:位与(5,6)二二进制的100=十进制的4位或(5,6)=二进制的111二十进制的7位异或(5,6)二二进制的():Windows、Linux所属类别:位运算如两个数值中有一个数值的某一比特位不为零,则返回值的对应位就为1,否则为0。返回计算后的结果。语法:整数型位或(位运算数值一,位运算数值二,…)参数名描述位运算数值一必需的;整数型。位运算数值二必需的;可扩充的;整数型。使用:.—=到文本(位或(5,,6))运行结果:7原因:十进制的5=二进制的101十进制的6=二进制的110位或:对应位有1个是1时结果为1,否则为0执行命令后所得的二进制:111转换为十进制:2八2+2八1+2八0=:Windows>Linux所属类别:位运算如两个数值对应比特位的值不相等,则返回值的对应位就为1,否则为0。返冋计算后的结果。语法:整数型位异或(位运算数值一,位运算数值二,…)参数名描述位运算数值一必需的;整数型。位运算数值二必需的;可扩充的;整数型。使用:.•子程序—=到文本(位异或(4,,5,6))运行结果:7原因:位异或:对应位不同时为1,:Windows、Linux所属类别:位运算将某整数的数据位左移指定位数,返冋移动后的结果。语法:整数型左移(欲移动的整数,欲移动的位数)参数名描述欲移动的整数必需的;整数型。欲移动的位数必需的;整数型。—=到文本(左移(2,2))欲移动的整数:2欲移动的位数:=到文本(右移(8,1))运行结果:8; 4原因:先将“欲移动的整数(十进制)”换算为二进制,在根据命令往左或往右在二进制前加几个0(左移:在二进制后加0,右移:在二进制前加0),在换算为十进制即为运行结果。注意:右移时,原來几位,有以后也是几位
易语言支持库-位运算命令用法 来自淘豆网m.daumloan.com转载请标明出处.