首頁歷史 > 正文

安川機器人小技巧-判斷奇偶數

2022-03-29由 北漂機械男 發表于 歷史

上一篇文章的問題,在維護模式下是如何截圖的?答案就是按著【主選單】+【輔助】+【區域】鍵開機。

今天來跟大家說一下如何判斷一個數的奇偶性。

安川機器人的命令中沒有取餘運算,所以判斷一個整數的奇偶性就需要加一個演算法了,下面講兩個方法來判斷一個整數的奇偶性。

第一個方法就是透過一般的數學方法計算,類似於取餘運算,程式如下圖所示。例如以I010=9為例,9/2=4,9-4*2=1,就是判斷這一步的得數是0(偶數)還是1(奇數)來判斷整數的奇偶性。

安川機器人小技巧-判斷奇偶數

第一種方法大家應該都想得到,接下來第二種方法就比第一種方法相對來說步驟簡單一點:

程式如下圖所示,這裡首先要把需要判斷的數放到B變數裡面。然後把這個B變數做一個AND 1的運算,最後判斷運算後這個B變數為0(偶數)還是1(奇數)來數判斷奇偶性。

安川機器人小技巧-判斷奇偶數

大家是不是很奇怪這個方法的原理是什麼?接下來我就給大家解答這個疑惑。

安川機器人的B變數是位元組型變數,是由8個位元組組成。這樣,B變數做AND 1的運算時,其實是把這個B變數的最後一位與1做與運算,結果儲存在這個B變數裡面了。

奇數的最後一位都是1,那麼做完AND 1運算後這個B變數變成1;偶數的最後一位是0,做完AND 1運算後這B變數就變成0了。

這裡一定要注意,做完AND 1運算後,這個B變數就變成了0或者1。切記切記。

好啦,本文到這裡就結束啦,如果朋友們還想知道關於安川機器人的一些講解,請在評論處留言啦!

頂部