完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
有谁知道如何在Vee中进行逻辑运算?
我希望能够按位,或者,xor和按位移位。 C ++中的等价物是&amp;(和),|(或),^(xor),>> right shift,> i); aux2 =((cheSuOut&amp; 0x8000)>> 15); / * --- [Xor 1] ------------- * / aux = aux ^ aux2; / * --- [Xor 2] ----------- - * / aux2 =((((cheSuOut&amp; 0x0010)>> 4)^ aux)); / * --- [Xor 3] ------------- * / aux3 = ((((cheSuOut&amp; 0x0800)>> 11)^ aux)); / * --- [Shift] ------------- * / cheSuOut =(cheSuOut 1); / * --- [Inyection] ------------- * / cheSuOut = cheSuOut + aux; if(aux2 == 1){cheSuOut = cheSuOut | 0x0020;} else {cheSuOut = cheSuOut&amp; 0xFFDF;} if(aux3 == 1){cheSuOut = cheSuOut | 0x1000;} else {cheSuOut = cheSuOut&amp; 0xEFFF;} mask =(mask1);}}谢谢! 以上来自于谷歌翻译 以下为原文 Does anybody know how can I make logic operations in Vee? I want to be able to do bitwise and, or, xor and bitwise shifting. The equivalent in C++ would be the &(and), |(or), ^(xor), >> right shift, > i ) ; aux2 = ((cheSuOut & 0x8000)>>15); /*---[ Xor 1 ]-------------*/ aux = aux ^ aux2; /*---[ Xor 2 ]-------------*/ aux2 = (( ( (cheSuOut & 0x0010)>>4 ) ^ aux)); /*---[ Xor 3 ]-------------*/ aux3 = (( ( (cheSuOut & 0x0800)>>11 ) ^ aux)); /*---[ Shift ]-------------*/ cheSuOut = (cheSuOut << 1); /*---[ Inyection]-------------*/ cheSuOut = cheSuOut + aux; if ( aux2 == 1 ){ cheSuOut= cheSuOut | 0x0020; }else{ cheSuOut= cheSuOut & 0xFFDF; } if ( aux3 == 1 ){ cheSuOut= cheSuOut | 0x1000; }else{ cheSuOut= cheSuOut & 0xEFFF; } mask= (mask<<1); } } Thank you! |
|
相关推荐
2个回答
|
|
在内置函数下寻找Bitwise。
你会找到你需要的一切。祝你好运...... 以上来自于谷歌翻译 以下为原文 Look for Bitwise under Built In Functions. You'll find everything you need there. Good luck... |
|
|
|
还有一件事。
在VEE中,要使用十六进制使用0x,要使用二进制,然后使用#b.Like:0x100(256)#b100(4)对于十六进制,您可以使用#h。 这不区分大小写,因此#B和#H也可以工作。 以上来自于谷歌翻译 以下为原文 One more thing. In VEE, to work in hex use 0x, To use binary then use #b. Like this: 0x100 (256) #b100 (4) Also for hex you can use #h. This is not case sensitive so #B and #H work as well. |
|
|
|
只有小组成员才能发言,加入小组>>
1133 浏览 0 评论
2320 浏览 1 评论
2114 浏览 1 评论
1985 浏览 5 评论
2859 浏览 3 评论
879浏览 1评论
关于Keysight x1149 Boundary Scan Analyzer
648浏览 0评论
N5230C用“CALC:MARK:BWID?”获取Bwid,Cent,Q,Loss失败,请问大佬们怎么解决呀
749浏览 0评论
1448浏览 0评论
1133浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-20 04:46 , Processed in 1.408479 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号