我學習自動化程式設計,十進位制整數與二進位制數轉換方法求指導?老馬主講工控高效程式設計2020-06-27 16:20:38

親愛的朋友,你好。

我們日常生活中接觸到的最多的是十進位制計數法,0-9共10個數字,每逢10進1。比如11大於10,就直接表示為11。那麼二進位制呢,常用於計算機系統裡,由0,1兩個數字組成,每逢2進1,比如十進位制數3就是二進位制數11(這裡讀作一一,而不是十一)。

十進位制整數轉二進位制舉例:將十進位制數23轉化為二進位制。

如下圖所示,用短除法將23除以2,不能整除的在右側寫1,能整除的寫0,將得到的一組數字從下往上讀取,為11000。所以十進位制數23轉化為二進位制就是11000。

我學習自動化程式設計,十進位制整數與二進位制數轉換方法求指導?

二進位制轉化為十進位制整數舉例:二進位制數11000轉換為十進位制。

如下圖所示,11000為5位數字,那麼11000左側首位1對應1x2(5-1),第二位1對應1x2(5-2),第三位0對應0x2(5-3),第四位0對應0x2(5-4),第五位對應0x2(5-5)。計算方法為:1x24+1x23+0x22+0x21+0x20=16+8+0+0+0=24。

我學習自動化程式設計,十進位制整數與二進位制數轉換方法求指導?

十進位制與二進位制的轉化還是比較簡單的,雖然我們現在使用計算器就可以直接得到轉換結果,但是我們應該做到知其然,知其所以然。好了。如果有任何疑問,歡迎聯絡我。祝生活愉快。

我學習自動化程式設計,十進位制整數與二進位制數轉換方法求指導?Jasper20212020-06-28 20:47:16

這個問題不要太在意,因為PLC都是自動轉換的。只要切換好顯示格式就好了。如果非要弄明白,怎麼轉換的,可以看一下數位電路前幾章,介紹的比較細