回覆列表
  • 1 # 使用者6728363652439

    瞭解二進位制就很容易理解計算機或者PLC的資料儲存問題。 電氣裡最直觀且容易實現的狀態是開閉或者通斷。在電路里,可以用高電平來表示通,即1;用低電平表示斷,即0。建立了二進位制與十進位制(16進位制)的資料轉換關係,就可以透過資料暫存器裡相關位的高電平和低電平來模擬二進位制的1和0,從而能記憶並儲存資料。 在計算機或微控制器或PLC中,二進位制資料的每一位都對應於資料暫存器的一個基本位。最初因為處理器的定址能力限制最多定址到8位(8位二進位制稱為一個位元組--8位為1Byte的二進位制資料處理概念在40年代就提出了,依託微控制器的PLC裡很多8進位制的設定也由此而來),隨著處理器能力的不斷增加,可定址位數逐步增加到16位(16位二進位制,稱為1個字,佔用兩個八位位元組)及32位(32位二進位制,稱為1個雙字,佔用兩個16位字或者四個8位位元組)。(定址的4位,12位也出現過,但不是PLC應用的範疇) 不考慮符號位的話,1位二進位制只能記錄1和0沒有實用意義,而8位二進位制可記錄0~255,16位二進位制可記錄0~65535,32位二進位制可記錄。。。 在PLC裡,是通常使用的資料記錄單位。規定了一個字佔用兩個位元組,即用資料暫存器的一段連續的16位基本位來儲存1個數據,這段連續位的起始地址可以指定。若單個字最大值仍不滿足使用的話可使用雙字,即相鄰的兩個字(連續的32位)來儲存1個數據。字的使用非常靈活,在實際應用上,就算是IO位的通斷也都可以被利用來表示成二進位制的資料,雖然這資料不能被鎖存。 這是題外話了。。。

  • 2 # 使用者7724478402265

    這樣的解釋是不對的如果是正數如上所說,如果是負數:舉例,比如要把16位的-1轉化成32位,按照您的解釋MOV D0 D1 D0=-1 D1=-1DMOV D1 D3 D1=-1 D2=0 D3=-1 D4=0 那麼32位D3D4 是多少 是-65536

  • 中秋節和大豐收的關聯?
  • 請問你的香辛料是用袋裝好後放入湯裡嗎?要不要再炒一下?